江苏技术师范学院毕业设计说明书(论文)
本系统的Web前台用例总图:
主页浏览浏览新闻游客查看在研项目会员查看研究成果查看老师信息查看学生信息浏览论坛专区进行评论
图3-1 前台用例图 本系统后台Web用例总图:
删除新闻编辑新闻添加在研项目编辑在研项目添加新闻删除在研项目新闻管理在研项目管理添加老师信息登录编辑老师信息系统管理员团队管理删除老师信息论坛管理其他管理添加学生信息编辑学生信息删除学生信息删除评论添加管理员删除管理员编辑管理员查看管理员留言
图3-2 后台用例图
第16页 共41页
江苏技术师范学院毕业设计说明书(论文)
第4章 系统的总体设计
4.1 系统模块分析
本系统是基于B/S模式进行开发的,具体来讲,采用如图2.1所示的三层体系结构,包括:1)、表示层;2)、控制层;3)、数据层。
其中,表示层是图书管理系统的用户接口部分,位于客户端,是实现用户与应用逻辑处理结果的交互界面,也是用户与Internet之间交互信息的窗口,是由各种浏览器构成,控制层处在表示层与数据层之间,是用户服务和数据服务的逻辑桥梁,其目的是为了使表示层与数据层脱耦,就是表示层不能直接跟数据层通信,数据层也不能在数据更新后直接通知表示层[17]。它完成与用户操作有关的所有逻辑,Web服务器是该层中的重要组成部分,它根据客户端的请求启动相应的程序来完成有关的事务处理,并将处理结果以Html代码的形式发送给客户浏览器。本系统采用TOMCAT6.0作为Web服务器。数据层是由数据库服务器构成,位于最底层,它主要提供数据管理,对数据进行读写,能够执行大量的数据更新和检索,完成数据存储。本数据采用的数据库服务器是MYSQL。
Request 浏览器 Web服务器(jsp) 访问数据库 JDBC 数据库 服务器 [13]
Response 表示层
控制层
数据层
图4-1 三层体系结构
4.2 功能模块设计
需求确定之后需要对系统进行整体分析和设计。包括系统功能的描述、对功能模块的划分和对系统流程的分析。首先对系统功能进行描述。
4.2.1 系统功能模块划分
根据第三章的系统需求分析,将系统划分为如下两大功能,并对其模块的划分和功
能进行描述。
第17页 共41页
江苏技术师范学院毕业设计说明书(论文)
实验室相关信息的发布功能:
1. 实验室新闻的发布,对实验室里的新闻进行发布。
2. 实验室正在研究的项目信息的发布,对实验室里的正在研究的项目进行展示。 3. 实验室已经取得的研究成果的发布,对实验室里去取得的研究成果进行发布展示。
4. 实验室论坛专区的评论,只有会员才能进入论坛区进行评论。 5. 实验室中老师的介绍,简单地介绍了实验室里的老师。 6. 实验室中学生的介绍,简单介绍实验室中学生的某些信息。
平台后台管理功能:
1. 对新闻的管理,可以对新闻进行添加、编辑、删除等操作。 2. 对在研项目的管理。可以对在研项目进行添加、编辑、删除等操作。 3. 对老师信息的管理。可以对老师信息进行添加、编辑、删除等操作。 4. 对学生信息的管理。可以对学生信息进行添加、编辑、删除等操作。 5. 对论坛评论的管理。可以对论坛区进行删除等操作。
6. 对其他内容的管理。可以对管理员进行添加、编辑、删除等操作。 整个系统的模块结构如图4-2所示。
科研信息发布平台信息发布后台管理新闻在研项目研究成果老师信息学生信息论坛专区新闻管理在研项目管理团队管理论坛管理其他管理
图4-2 整个系统的模块结构图
4.2.2 系统流程分析
本系统中的用户是管理员和普通用户。根据以上的模块划分和功能分析可知,该系统的流程主要是管理员登录后对信息平台所发布的信息进行的各种操作。
第18页 共41页
江苏技术师范学院毕业设计说明书(论文)
图4-3描述的是管理员的操作流程:管理员登录后可以以列表的形式查看所有新闻、在研项目、老师信息、学生信息和其他管理员信息,然后对相应信息做新增、修改、删除操作。
管理员登录新闻列表项目列表老师信息列表学生信息列表管理员列表新修删新修删新修删新修删新修删增改除增改除增改除增改除增改除
图4-3 系统流程图-----管理员
第19页 共41页
论坛列表删除 江苏技术师范学院毕业设计说明书(论文)
第5章 详细设计
5.1 数据库概述设计
数据库设计是系统设计中非常重要的一个环节,通俗地说,数据库设计就像搭建系统这座大楼的根基一样。如果设计不合理、不完善,将系统开发引起较多问题,在后期的系统维护、功能扩充时,甚至要对数据库进行重新设计,重做大量已完成的工作。 根据功能模块划分的结果可知,本系统的用户有两类:管理员、普通用户。普通用户在使用此平台时无需登录,而管理员需要登录才能进行各项操作,因此在本系统中需要创建管理员的数据实体,用于记录管理员信息。除此之外由于系统要管理和发布新闻、在研项目、老师信息,学生信息,还需要创建各自相应的实体[20]。
1. 管理员数据实体:只需要记录管理员的登录名和密码,登录和密码也是登录信息平台后时验证所必需的。
2. 新闻数据实体:包括新闻编号、新闻标题、新闻内容和添加时间。
3. 在研项目数据实体:包括在研项目编号、项目名称、项目简介、项目开始时间。 4. 老师数据实体:用于记录老师的基本信息,包括老师编号、姓名、性别、职称、照片和简介。
5. 学生数据实体:学生数据实体:用于记录学生的基本信息,包括学生编号、姓名、性别、所在年级和照片。
以下的5个实体时基本的数据实体。这5个实体之间并没有直接的关联关系,这意味着开发将比较简单。下面设计数据库表。在设计数据库表的过程中,一般要遵循以下几条原则。
(1) 数据库的一个表最好只存储一个实体或对象的相关信息,不同的实体最好储存在不同的数据表中,如果实体还可以再划分,实体的划分原则是最好能够比当前系统要开发的实体的复杂度小。
(2) 数据表的信息结构一定要合适,表的字段数量一般不要过多。 (3) 扩充信息和动态变化的信息一定要分别放在不同的表里。 (4) 多对多的表关系尽量不要出现。
第20页 共41页
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库科研信息发布平台 - 图文(5)在线全文阅读。
相关推荐: