3。2 系统功能需求
校园信息发布与管理系统对校园信息的管理有着重要的作用,该系统主要有:校园信息管理,用户信息管理,信息交互管理等功能。对广大师生来说,该系统让整个学校都能很好的管理各种信息,提高了工作的效率,保障了信息、用户的安全,是学校不可分割的一部分。
主要功能是:
1。校园信息发布:将各种有效信息发布在该系统上方便他人传阅。
2。个人信息修改:修改用户填写的信息,包括修改个人密码。
3。校园信息查询:根据关键字、信息类别、搜索类型等,搜索想要了解的信息。
4。用户之间交互:可以在某条信息的底下发表用户的看法。
5。文件上传下载:可以下载用户手册,阅读用户须知,也可以上传个人想要分享的文档。
6。管理用户信息:查询所有有效用户的信息,修改用户的个人信息,另外还可以删除无效用户。
7。管理校园信息:对校园信息进行查询、修改、删除,还可以将无效信息审核为有效信息,同时,还能对该信息的回复评论进行删除管理。
3。3 用户需求
普通用户:可以通过注册用户名获取登录的权限,查询想要得知的信息,修改个人信息,修改密码,发布想要传递的消息,在信息下发表自己的评论同时可以查看其他人的评论,下载用户手册,上传文件
管理员用户:在实现和普通用户一样的需求同时,还可以实现对用户信息的管理,对校园信息的管理。
3。4 系统数据需求
(1)数据的录入和处理的准确性
数据的输入是否准确是处理数据的关键,错误的输入会导致数据输出的误差,进而失去系统存在的意义。而目前数据输入主要还是手动输入,所以系统界面的一些容错、验证,可以降低数据的输出错误。
(2)数据的一致性与完整性
校园信息发布与管理系统对数据的处理有很高的要求,经常对校园信息进行处理,就要求一定的人员严格约束对数据维护的一致性和完整性。
(3)数据的独立性
对学校来说,信息的管理是非常重要的,不可以任何人都进行操作,这就要求有固定的人员(例如管理员)对信息进行独立管理。
3。5 开发环境需求
硬件开发环境
(1)CPU: 2。0GHZ;
(2)内存: 2G;
(3)硬盘: 程序所需要的空间大小
软件开发环境
(1)操作系统:Windows7;
(2)开发工具:Eclipse;
(3)数据库管理系统:MySQL
4 系统功能介绍
4。1 功能简介
1。相关技术运用:本系统是在MySQL数据库的基础上实现的,使用Eclipse编写程序代码,利用SSI三大框架和Java语言以及SQL语句完成源代码的编写。
2。系统功能流程图:
图 4。1。1 系统登录注册功能
该流程图主要描述的是:未注册的用户通过注册完成后登录,已注册的用户直接登录,普通用户登录至系统前台,管理员用户登录至系统后台,并且管理员可以进入前台。
图 4。1。2 前台功能模块
前台功能模块主要包括:校园信息发布模块、个人信息修改模块、校园信息查询模块、用户交互模块以及上传下载模块。各个模块有对应的子功能。
图 4。1。3 后台功能模块
后台功能模块主要包括:用户信息管理模块、校园信息管理模块、交互信息管理模块。各个模块存在其对应的子功能。