系统功能需求分析
(1)优化操作页面 ,增强系统的美观和可用性;
(2)不仅毕业生可以对其本身的就业信息进行插入,要是已毕业的同学没有录入信息,班主任负责插入其信息。
(3)能够依照不同条件查询毕业生就业信息,比如:可以查看相同就业城市,同一个户籍所在地,相同就业方向的毕业生信息;
(4)能实现毕业生就业信息的浏览,添加,修改,删除;
(5)统计毕业生的就业人数及就业率,并且能直观看到结果;
(6)要有管理员管理功能,能实现用户操作权限设置功能。
系统中的核心学生是系统管理员,管理员登录后,通过管理员来管理后台系统。主要功能有:首页、个人中心、学生管理、就业导师管理、企业管理、招聘信息管理、历届毕业生就业信息管理、面试邀请管理、投递的简历管理、系统管理等功能
该系统是为了提高学院老师在录入,查询,统计毕业生的就业信息的工作效率和操作方便而进行研究开发的一个管理系统。本系统的适用范围只适用信息学院。以前,信息学院在统计毕业生就业情况方面,一直都是采用的是非信息化的纸质记录或者表格记录的方式。这些方式存在着很大的弊端,比如管理员很难管理毕业生的毕业信息,对毕业生信息的录入,更新等管理低效,而且并未对毕业生的就业情况,就业率,毕业后的去向等情况进行全面、系统的统计分析。管理者的管理水平较低,对于信息化时代的管理和服务的需求很难得到满足。并且繁索,杂乱,低效,量大的毕业生信息管理方式给管理人员分析毕业生的就业状况增加了难度。因此开发高效,及时,便捷,信息化,无纸质化的毕业生信息管理系统是很有必要的,很大程度上减少了管理员的工作量。
开发语言:Python
框架:django
Python版本:python3.7.7
数据库:mysql
数据库工具:Navicat
开发软件:PyCharm
django 应用目录结构
project1
|-- migrations //数据移植(迁移)模块
|------- __init__.py
|-- __init__.py
|-- admin.py //该应用后台管理系统配置
|-- apps.py //该应用的一些配置 自动生成
|-- models.py //数据模块
|-- tests.py //自动化测试模块 在这里编写测试脚本
|-- views.py //执行响应的代码所在模块 代码逻辑处理主要地点 项目大部分代码在此编写
|--templates //模板 放置模板文件的文件夹 包括HTML css JavaScript的文件夹
目 录
1 概述 1
1.1课题背景及意义 1
1.2 研究现状 1
1.3 本课题主要工作 2
2 系统开发环境 3
2.1 jsp 技术 3
2.2 Mysql数据库 3
3 系统分析 5
3.1 可行性分析 5
3.1.1 技术可行性 5
3.1.2操作可行性 5
3.1.3 经济可行性 5
3.1.4 法律可行性 6
3.2系统流程分析 6
3.2.1系统开发流程 6
3.2.2 学生登录流程 7
3.2.3 系统操作流程 7
3.2.4 添加信息流程 8
3.2.5 修改信息流程 9
3.2.6 删除信息流程 9
3.3系统用例分析 10
3.3.1管理员用例图 10
3.3.2学生用例图 10
4 系统设计 11
4.1 系统概述 11
4.2 系统结构设计 12
4.3数据库设计 13
4.3.1 数据库设计原则 13
4.3.2 数据库实体 13
4.3.3 数据库表设计 14
5统详细设计 17
5.1管理员功能模块 18
5.2企业功能模块 19
5.3学生前后功能模块 20
5.4就业导师功能模块 21
6系统测试 23
6.1系统测试的意义 23
6.2 测试方法 24
6.3测试分析 24
结 论 26
致 谢 27
参考文献 28