信息与控制学院
Web课程设计论文
题目新闻管理与发布系统
院系信息与控制学院
专业信息工程(系统工程方向)
学生姓名
学号
指导教师
2014年 05 月 22 日
摘要:
的迅速发展,社会已近进入了网络时代,获取信息。网上进行信息传播的主要载体,又为了使网站的管理员方便的更新发布信息,将杂乱的信息进行合理的处理有条理的呈现给用户。本系统基于Web的新闻发布系统,就是实现这些功能。本系统利用了jsp动态网页和sql server 2005数据库,采用B/S开发模式,实现新闻的动态发布。系统分为前台用户界面和后台管理员界面,前台用户的功能包括:用户的登录与注册、新闻的发布、新闻的修改及新闻的查询;后台管理员包括:管理员的登录、新闻信息查询、删除新闻信息等。该系统可移植性强,虽然系统功能还不完善,但其良好的可继承性,可以随着网站业务的发展不断升级。
关键词:JSP;sql server 2005数据库;新闻发布系统;B/S模式;
目录
1 需求分析 4
功能需求 4
安全需求 4
性能需求 5
2 系统分析 5
系统开发技术 5
JSP特点 5
UML活动关系图 6
系统模块 7
3 数据库设计与实现 7
数据库的需求分析 7
数据库的逻辑设计 7
数据库的物理设计 8
4 代码编写 9
5 模块设计 11
主要功能模块详细设计 11
主模块 11
娱乐新闻模块 11
体育新闻模块 13
13
13
13
14
后台主要功能模块详细设计 14
系统模块 14
6 系统运行与测试 15
性能测试与分析 15
6. 2 系统测试策略说明 16
7总结与体会 16
参考文献 17
1 需求分析
随着网络的飞速发展和普及,越来越多的用户习惯上网浏览新闻。本系统基于Web的新闻发布系统主要目的是为用户提供一个方便、及时的网上新闻发布、浏览平台。利用本系统,用户可以直接上网发布新闻信息并根据自己的需要对需要的新闻进行浏览、检索、增加和修改。管理员可以对新闻信息进行相关的处理,根据网站的标准删除部分信息。
功能需求
本系统将实现以下的几个功能:
查看新闻功能:任何用户均可以使用查看新闻的功能。查看新闻功能在首页显示最新的新闻;
站内新闻查询功能:普通用户可以使用新闻查询功能,用户登陆后可以根据提供的查询选项进行查找相关的新闻,查找中可以使用按编号查询,当查询到相关的新闻会将其显示出来;
新闻发布功能:普通用户具有此权限,当登录成功后,可以选择新闻发布功能,发布新闻是必须填写标号,新闻标题等;
管理员登陆:当用户需要处理新闻时,需要以管理员的身份登录,待验证信息通过后即可登录成功;
普通用户登录与注册:普通用户登录可以增加其权限,比如:可以发布新闻、修改新闻等,当用户没有用户账号时,可以选择注册一个账号;
新闻管理功能:管理员登陆后可以对信息进行处理,比如:删除新闻、查询新闻等功能。
安全需求
由于使用JSP编写的程序代码本身比较隐蔽性较强,在客户端仅可以看到JSP输出的动态Html文件,因此只要在编写代码时注意严谨性,控制好自己客户端的cookie信息即可得到很好的安全保障。管理员登录信息采用了数据库方式,存储与服务器端,不易给其他人获知。使用Tomcat为系统发布平台,发布方便,安全可靠性比较高。
性能需求
Tomcat安装体积小,运行效率高,能很方便的在各种操作系统中运行,同时使用sql server 2005数据库,兼容性高,建立数据库简单方便,免费使用。还有JSP开发工具众多可以使用Eclipse,也可以使用Dreamweaver编辑,甚至是记事本也可以,因此对系统的运行环境的要求非常低,服务器代价较小。
2 系统分析
系统开发技术
JSP特点
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立
web课程设计新闻发布系统 来自淘豆网m.daumloan.com转载请标明出处.