西南交通大学本科毕业设计(论文) 第8页
图2-1 B/S模式结构图
在三层机构中,Web服务器起着核心的作用。服务器主要通过运行网络操作系统、网络应用程序并通过网络接口来实现其功能。实现Web的交互,需要在服务器的操作系统上运行Web站点服务程序,例如,Website,IIS,PWS等。不同的操作系统要求不同的Web服务器程序配合使用。一般情况下,服务器端采用微软Windows类操作系统IIS(Internet Infrmation Service)或PWS(Personal Web Server)的结合。
西南交通大学本科毕业设计(论文) 第9页
第3章需求分析
3.1 需求分析概述
为了方便各位毕业生选择毕业设计题目,免去繁琐的上报题目、统计和反复选择,在此基础上,为了方便学校能够更好的对毕业论文相关资料进行管理以及导师与学生之间能够更好的交流,因此决定开发一套毕业论文管理系统。本系统可以很大程度改善上面提到的问题,不仅能够提高学校工作人员对毕业论文管理的效率,同时也为导师与毕业生之间提供了一个很好的交流与指导的平台。
“毕业设计选题管理系统”是办公自动化的具体体现,在信息时代的今天,学校的教学管理已经基本上实现了自动化办公和网上管理,而各种各样的办公软件在市场上也随处可见,毕业设计的课题及志愿管理也应该由一个专门的软件进行管理。每年的毕业设计的选题是一个很麻烦的事情,如果采用手工操作或软件设计不当,将是一件难以想象的麻烦事,他不仅回花费老师很大精力,而且会达不到预想的效果。 根据以上背景,提出的一些要求:
1. 实现学生信息、导师信息以及论题信息的批量导入。
2. 实现已选论题学生信息与未选学生论题信息的报表查看,及生成excel表格。 3. 实现数据库备份。
4. 实现在线任务书等关键文档的下载。
3.2 系统需求
毕业论文选题系统从管理员导入教师和学生信息到数据库,设置教师申报题目信息时间,课题审核时间,学生选课时间和,教师选择学生时间和选题结果公示时间,到导师申报选题,学生全部选题完毕结束。系统要学生信息,导师信息,论文信息能批量导入;能够实现学生论文选题;并在选题结束后能导出学生选题excel表。
3.3 功能需求
主要分为三大部分:教师部分:主要有课题提交和查看个人课题所选学生进行选择;学生部分:可对所有课题进行查看并可进行相应的选择:管理员部分:对整个系统进行管理和维护。
西南交通大学本科毕业设计(论文) 第10页
3.3.1 学生管理
通过管理员导入或添加相关信息,学生可以查看和修改自己的信息。并查看所有教师的课题情况,进行选择。
3.3.2 教师管理
通过管理员导入或添加相关信息,教师可以查看和修改自己的信息,并查看本人课题选课情况,对课题选择学生进行选定或者取消选定。
3.3.3 管理员管理
1.
设定选课期限:进行选题时间的设置,不设置则不能进行选题。包括“教师
上传课题时间”、“课题审核时间”、“学生选题时间”、“教师选学生时间”和“选课结果公布”。
2. 3.
发布公告:发布相关的选题信息及公告。
学生管理:对学生的基本信息进行管理,可进行修改。包括:“添加学生”、
“删除学生”、“修改学生信息”三大功能模块。
4.
教师管理:对教师的基本信息进行管理,可进行修改。包括:“添加教师”,
“删除教师”,“修改教师信息”。
5. 6. 7. 8.
说明管理:对选题的说明进行描述和管理。
课题管理:对所有课题进行管理。包括:“修改课题”和“删除课题”。 课题调整:对课题进行调整和修改。
查看留言:查看教师和学生的留言并进行回复。包括:“删除留言”和“回复
留言”。
9. 10.
数据库管理:对相关数据库进行管理,可进行数据库备份和清除。 相关下载:管理相关的下载文档。包括:“上传文件”、“选择下载对象”和“删
除文件”。
西南交通大学本科毕业设计(论文) 第11页
3.4 系统数据流图
系统数据流图如图3-1所示。
图3-1数据流程图
1.一层数据流程图如图3-2所示。
西南交通大学本科毕业设计(论文) 第12页
图3-2一层数据流图
2.二层数据流程图如图3-3所示。
图3-3二层数据流程图
3.三层数据流程图如图3-4所示。
图3-4三层数据流程图