基于ASP和C#的校园新闻发布系统文档格式.docx
《基于ASP和C#的校园新闻发布系统文档格式.docx》由会员分享,可在线阅读,更多相关《基于ASP和C#的校园新闻发布系统文档格式.docx(11页珍藏版)》请在冰豆网上搜索。
3.3.2各模块详细说明
4.详细设计…………………………………………………………12
5.系统实现与测试……………………………………………………13
5.1开发平台和工具选择
5.2系统测试
6.课程设计总结……………………………………………………13
7.参考文献……………………………………………………13
一、系统定义
1:
系统名称:
校园新闻发布系统
2:
实现意图:
实现校园新闻、通知发布的现代化;
加强对校内事件的发布、宣传;
为广大师生了解校园、获取通知提供一个方便的平台。
3:
目标功能:
3.1:
为普通用户提供匿名登陆的功能。
实现普通用户对新闻、通知浏览的无障碍化。
3.2:
为管理者提供基于web的管理页面。
管理员需要验证登陆,登陆账户由数据库Sa用户进行管理。
实现管理的简易化、可视化、人性化。
二、需求分析
在我们这个校园新闻发布系统中,因为正对性很强,所以可以把功能进行简化。
主要完成校园内的新闻,国内热门新闻,学校、学院通知的公布工作。
在使用上,用户只能进行查询、浏览;
而管理员可以进行新闻或通知的添加,更新,删除等操作。
功能框图如下:
三、系统设计
1、概念结构设计
1.1:
系统E-R图:
2、系统数据库建立
很据系统的结构设计的E-R图,可以看到,我们需要的是三类数据:
校内新闻数据、国内新闻数据、通知数据;
通知,管理登陆需要账户数据。
因此,为实现系统,我们共建立一个数据库、四个表。
2.1:
建立数据库:
我们将该数据库的名称命名为“xiaonei”。
如下图:
2.2:
建表
该系统共需要建立四个表。
四个变分别为为:
user、xiaonei、tongzhi、guonei;
分别表示校内新闻、国内新闻、通知、用户。
3、系统功能模块图
系统的模块功能如下图
各模块详细说明
3.2.1:
登陆界面:
由于此系统采用B-S模式,该系统为两类用户服务,一:
需要浏览新闻和查看通知的普通用户,二:
需要对浏览内容和通知进行管理的管理员登陆。
因此,我们在登陆界面采取区分权限登陆:
普通用户的匿名登陆;
管理员的验证登陆。
其中管理员的账户与密码保存与SQL数据库的User表中,由数据库sa用户管理。
登陆界面截图如下:
3.2.2:
用户浏览页面:
用户浏览界面作为用户登陆后的主页面。
页面主要分为四个模块:
校内新闻模块、国内新闻模块、通知模块、外部链接模块。
每个模块下的内容以标题形式显示出来,用户可以快速浏览。
同时,用户点击标题,可以进入详细内容浏览页面。
用户浏览页面截图如下:
3.2.3:
详细内容浏览页面:
从用户浏览页面进入详细内容浏览页面之后,点击页面上方的显示后,会在页面中显示详细内容,如发布时间、标题、新闻内容等等。
详细内容页面截图如下:
3.2.4:
管理员管理界面:
管理员需要对校内新闻、国内新闻、通知进行管理。
因此在此页面中,管理员可以分模块的对新闻和通知进行编辑个删除。
比如:
当点击校内新闻管理中的编辑新闻之后,就会进入新闻编辑添加页面。
添加的新闻也会存入SQL数据库的相应的表中。
管理员管理界面截图如下:
3.2.5:
新闻编辑页面:
从管理员界面进入新闻编辑页面,该页面主要作用是对新闻进行添加。
根据数据库表中内容的异同,需要添加的内容也有所不同。
添加的内容会自动存入SQL数据库相应的表中,同时在用户新闻浏览页面显示出来。
校内新闻编辑页面截图:
3.2.6:
新闻删除页面:
从管理员界面进入新闻删除页面,该页面主要作用是对新闻、通知进行删除。
删除的内容会自动从SQL数据库相应的表中删除,同时在用户新闻浏览页面也不再显示该删除的新闻。
新闻删除页面截图如下:
四、详细设计
1、调用数据库的代码及注解:
stringconn="
DataSource=CHINA-20120511E;
InitialCatalog=xinwen;
UserID=sa;
Password=123456"
;
//四个等号分别为:
服务器名、数据库名、sa用户、sa用户密码
stringsele="
select*from[user]where用户名='
"
+TextBox1.Text+"
'
and密码='
+TextBox2.Text+"
//在数据库User表中查找用户名与TextBox1.Text、密码与TextBox2.Text相同的项。
SqlConnectionmyconn=newSqlConnection(conn);
myconn.Open();
SqlCommandsqlSelectCommand1=newSqlCommand(sele,myconn);
SqlDataReaderdr=sqlSelectCommand1.ExecuteReader();
五、系统实现与测试
1、开发平台和工具选择
SQLServer2000。
上手容易、管理简单。
1.2:
VisualStudio2005。
页面图形化控件设计、减少70%代码书写。
2、系统测试
在VisualStudio2005中测试:
通过软件提供的编译功能进行测试。
通过IIS将网站发布。
在InternetExplorer地址栏中输入http:
//172.18.106.97:
8081/;
进入网站进行访问。
六、课程设计总结
在这次课程设计中,我们学会了SQLserver2000的使用方法,能用其建立简单的数据库,并且对数据库进行查询、插入、删除等操作。
同时学会了VisualStudio2005的使用方法,能用其建立动态网站,深切地感受到了该软件功能之强大,用途之广泛,另外,也学会了应用在该软件之上的ASP.NET语言,收获颇丰。
设计之初,我们在图书馆里选择使用哪一种方法来做该网站,先后了解了PHP,ASP,最终决定使用ASP.NET语言来做该网站,随后又选择了VisualStudio2005和SQLserver2000这两个功能强大的软件。
参考文献
1.杨继平,吴华.SQLServer2000自学教程北京:
清华大学出版社.
2.胡静.ASP。
NET动态网站开发教程(第二版).北京:
清华大学出版社
.