校园新闻通知发布系统的设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

校园新闻通知发布系统的设计

【摘要】随着网络技术的发展和Internet应用的普及互联网已成为人们获取信息的重要来源。由于现在各大学校的教师和学生对信息的需求越来越高校园信息对提高学校的教学质量提高学生的学习质量等等有很重要作用。针对以上需求本课题设计了一个基于网络的校园新闻通知发布系统该系统是一个在学校师生范围内提供教育资源共享信息交流和协同工作的计算机网络信息系统。

【关键词】新闻发布;B/S;JSP;SQL Server 2000

引言:

本课题旨在设计并实现一个基于网络的校园新闻通知发布系统,设计该系统主要采用了当前主流的MVC设计模式,采用B/S(浏览器/服务器)模型,以JSP 作为前台开发脚本语言,以SOL Server 2000系统作为后台数据库开发工具为Myeclipse,以Tomcat作为测试服务器。本系统可以实现新闻通知的发布与更新新闻通知的浏览以及系统和用户管理等功能。具有功能灵活简洁且易于使用等特点能够对新闻进行动态管理使得新闻的发布和更新更加及时高效。

1系统分析

1.1系统功能需求分析本系统具有以下功能:

1.1.1由于一项新的软件在被使用之前,对于使用者来说是陌生和崭新的,所以要求系统具有良好的人机界面。

1.1.2能够实现校园新闻通知发布的各项具体功能,能成功的对各种信息进行管理。其中包括新闻通知浏览子系统和新闻通知管理子系统。

(1)新闻通知浏览子系统:

a.用户注册

b.用户登录

c.修改用户信息

d.浏览新闻通知

(2)新闻通知管理子系统:

a.管理员登录

b.用户管理

c.添加、删除各种新闻通知

d.查看所有新闻通知

1.1.3添加、删除、修改数据方便,数据的稳定性和可靠性好。

整个系统最关键的就是数据库系统,一个强大的数据库可以支持完善一个优秀的软件设计,通过软件系统与数据库系统的连接来实现通过软件界面观察和处理操作数据。

1.2系统性能需求分析

操作的简易实用性。本系统是校园新闻发布系统,针对的用户大多数是学生,教师等等。因此操作的简易实用性就体现的尤其重要。在此系统的开发中就很好的体现了这一点系统的界面美观典雅充满了人性化用户操作起来也容易上手。对于一个校园新闻发布系统而言新闻信息是很多的而且使用人数较多所以对系统的安全性有比较高的要求:对于数据库要设置不同用户的权限数据的修改必须由合法用户操作。

1.3系统可行性分析

1.3.1技术可行性。本系统仅需要一台装有Office软件的计算机即可,对机器本身没有太高的要求,一般当前学校或个人电脑完全可满足要求。对于软件技术要求,现在的程序设计语言已非常成熟。

1.3.2经济可行性。由于本系统是为学生学习使用的系统,装上该应用软件即可使用系统系统成本主要集中在系统软件的开发上当系统投入运行后可以为学校节约大量的人力物力。所带来的效益远远大于系统软件的开发成本。在经济

上完全可行。

1.3.3操作可行性。界面设计时充分考虑管理人员的习惯使得操作简单数据录入迅速、规范、可靠、统计准确、制表灵活、适应力强、容易扩充。

1.4系统开发环境分析

由于校园新闻通知发布系统为实际课题,出于开发费用和版权考虑所用到的所有工具都是免费甚至是开源的。

1.4.1Java虚拟机:JDK 1.6.0

1.4.2Web服务器:Tomcat 6.0

1.4.3数据库:SOL Server 2000个人版

1.4.4开发工具:MyEclipse 6.5.0 GA

2系统设计

2.1总体设计

本系统包括新闻通知浏览子系统和新闻通知管理子系统两部分,各功能分别由用户和管理员来实现。系统管理员可以进行管理员登录、查看、增删新闻通知管理用户等操作。用户则可以进行用户注册、登录、修改用户信息及浏览新闻通知等操作。

2.2各子系统设计

2.2.1新闻通知浏览子系统

(1)用户注册:包括输入用户ID、姓名、密码、身份证号、邮箱等,进行注册。

(2)用户登录:输入用户ID、密码,选择用户身份登录以进行后续操作。

(3)修改用户信息:可更改用户资料信息,包括修改姓名、身份证号及邮箱。

(4)浏览新闻通知:进入新闻界面,浏览新闻,教务、学工、就业、图书借阅通知。

2.2.2新闻通知管理子系统

(1)管理员登录:输入用户ID密码选择管理员身份登录以进行后续操作。

(2)用户管理:对已注册的用户进行管理,包括查看用户信息,删除用户等。

(3)增删新闻通知:进入专门的新闻通知增删页面进行增删新闻通知操作包括新闻通知标题及内容。

(4)查看新闻通知:界面将显示所有新闻通知以便进行查看。

3数据库设计

在本系统中使用的是SOL Server 2000数据库管理系统,数据库服务器安装的位置为本机。

3.1数据库设计原则

为实现校园新闻发布系统对新闻数据的有效管理,在设计数据库时应遵循以下原则:

3.1.1数据文件结构的设计应满足管理上的要求设计数据文件结构时应考虑到管理要求和实际处理方便将某一层次、某一方面的管理所要处理的数据相对集中的组织在一起,以简化后续工作对实际问题的处理过程。

3.1.2数据记录要反映各级管理的需要数据的存储是为了管理的需要,如果记录的内容不足以反映管理上的需要,那么这个文件的记录是不完善的。所以在设计数据库结构时不但要保证事物各个方面的信息而且要尽量使同一方面同一

管理层次上的内容要相对集中的组织在一起既全面反映客观事物又集中反映出它的每一个侧面。

3.1.3数据的冗余度尽量减少数据冗余度是衡量数据的结构的指标之一,这个指标与上述相对集中的在同一文件结构中反映事物的各个侧面是相矛盾的。因为从整体上来看,反映这些侧面的数据集合会存在交叉的情况不可避免地出现数据的冗余,所以我们所考虑的是在二者折中的情况下选择最优解或满意解。

3.1.4保持数据的独立性在添加、修改、删除数据时,数据的结构、相互关系和属性保持不变,并且应用程序不依赖于数据库中数据的组织方式和存储位置,也就是说不同的应用程序可按其所需的数据结构去访问数据库中的数据。当数据的组织方式发生变更时,不需要重新编写或修改应有程序。

3.1.5保证数据的完整性和安全性系统对数据库中的数据进行访问,采取设置访问权限、身份验证等措施,防止无关的用户对数据的非法访问和破坏,并提过各种保护手段,以防止各种破坏数据完整性的行为发生。

4结论

本系统利用模型一视图一控制器(MVC)设计模式前台使用JSP来开发选用Java语言作为开发语言开发工具采用MyEelipse,而后台数据库则是用SOL Server 2000,用Tomcat作为测试服务器。通过本系统的设计与开发得出以下结论:

4.1学习一门新技术,最重要的是实践,只有多动手才能尽快掌握它。

4.2一个系统的开发,经验是最重要的经验不足就难免会有许多考虑不周之处。

4.3要想吸引更多的用户系统的界面必须要美观、有特色、友好,功能要健全。

相关文档
最新文档