CSDN博客

img tianykun

asp.net2.0+c#+mysql5.0 实现小区信息发布系统

发表于2008/9/29 10:58:00  508人阅读

小区信息发布在VS2005平台上,采用asp.net 2.0+c#+mysql5.0开发。在成功安装好了mysql5.0后,必须做以下几件工作,才能让mysql正常工作:

(1) 安装MySQL Connector/Net,这是一个MySQLADO.NET驱动。安装完后就可以很方便地操作MySQL数据库了,可以采用默认安装,完毕后,一般都可以在mysql的目录下,看到MySQL Connector.Net5.0

(2) asp.net的开发中,把mysql安装目录下的bin文件夹下MySql.Data.dll文件拷贝到每个asp.net工程目录下的bin文件夹。比如:mysql bin 目录如下:C:/Program Files/MySQL/MySQL Server 5.0/bin,拷贝里面的文件MySql.Data.dllasp.net工程下的bin文件夹(假如asp.net工程找不到bin文件夹,可以自建立一个,再将文件拷贝到bin目录下)

(3) 在完成上面两步后,在asp.net的脚本语言c#上引入命名空间:

using MySql.Data.MySqlClient;

这样就可以实现mysql.net的连接,操作与其他数据库无大异,具体的命令有connection().open(),ExecuteNonQuery(),close()

1. 主要功能介绍

    系统中主要有如下功能:登录验证、显示消息、增加消息、编辑消息、删除消息、产生RSS文件,具体描述如下:

(1) 登录验证,在数据库有预先设置好的管理员的用户名以及密码,只有信息相符的才可以登录到主界面,否则都会弹出界面提示错误。

(2) 显示消息,在主界面中,主要用asp.net 2.0的数据库空间GridView显示消息,刚登录页面,默认显示的消息为0000业主代号的公共消息,管理员可以输入业主的代号,查看以前发过的消息。

(3) 增加消息,点击增加消息按钮后,进入增加消息的页面,按照预先的设定,消息的title,link,summary必须要填入的。其中link按照正则规则http://开头,summary总的字数不能超过50个。在增加的页面,管理员可以有群增的功能,用逗号作为分隔符,输入多个业主代号。在增加的时候,可以选择是否产生勾选消息。在主页面显示消息,每条的消息都有一个可勾选的符号,用来选择是否产生rss feed。在增加消息的时候,就可以设定这条消息对于那些用户,允许产生rss feed。在输入用户中,不允许有相同的用户存在。当成功增加消息后,管理员可以群产生rss feed,这些文件都存放在本地电脑上。

(4) 编辑消息:点击编辑消息后,进入编辑的页面,可以看到这条消息发给的业主。同样的,消息的title,link,summary都是必选的。其中编辑的页面,可以充当是群删除以及群编辑的。在下面编辑用户,当管理员输入新的业主代号,点击编辑消息后,系统会先删除原先与本消息有关的所有业主代号的关系,等同于是群删除,再根据新的业主代号,重新的插入到数据库当中。同样,管理员在这里都可以有群产生 rss feed的功能,完成后,回到主界面。

(5) 删除消息,在每条的消息,都有删除的按钮,当管理员选择删除本条消息,删除的只homernum_newsid中的业主代号与news_id的对应管理,并且查询是否还有其他业主都有这条news_id。如果查询到没有,就到news_table数据库上真正删除本条消息。

(6) 产生rss feed文件,由于增加、编辑消息中,都有群产生rss feed的功能,所以在主界面中,管理员选择业主代号,显示消息后,可以勾选具体某条消息,再重新产生rss feed,成功后,都可以选择预览。产生的文件保存在/asp.net_news/rss_feed下,按照(业主代号).xml文档。

 具体代码就不公布了

0 0

相关博文

我的热门文章

img
取 消
img