数据库课程设计报告(毕业生管理系统)

声明:本片课程设计只列举了数据库设计部分,系统实现部分省略了。如果单纯只做数据库课程设计还是有一定的参考价值的。

由于版权原因,这次源码不能提供给大家了。

报告比较简单,本博主写的比较快,所以难免会有些小问题,请谅解哦。


 

目录

1 相关技术介绍

2 需求分析

2.1 功能需求分析

2.2 数据字典设计

2.3 数据流图

3 概念结构设计

3.1 各模块E-R图

3.2 总体E-R图

4 逻辑结构设计

4.1 系统总体设计

4.2 数据库设计

4.2.1 数据库中的表

4.2.2 数据库表详细设计

4.2.3 安全性和完整性要求

5 数据库实施

5.1 创建数据库

5.2 建表并添加完整性约束

5.3 索引和视图设计

5.4 触发器设计

5.5 存储过程和函数

5.6 安全性设计

6 系统实现

7 参考文献


 

 

1 相关技术介绍

1.1 SSM

SSM是Spring SpringMVC mybatis的合称。其中,Spring框架就像装配bean的大工厂,在配置文件中可以指定特定的参数去调用构造方法来实例化对象。因此,Spring框架能帮程序员直接New一个对象。SpringMVC中M:model(模型),接受用户请求,调用Model处理,选择合适的View给客户。V:View(视图),业务处理模型,接受Controller的调遣,处理业务,处理数据。C:controller(控制器),返回给客户看的结果。

1.2 Tomcat

Tomcat是由Apache公司推出的一款免费开源Servlet容器,是配置JSP和JAVA系统必备的环境。Tomcat免费开放源代码,属于轻量级服务器。它在程序运行时占用系统资源少,可拓展,成本低,因而广受java爱好者的喜爱。

1.3 MySQL

MySQL是关系型数据库管理系统,由瑞典的MySQL AB公司开发,目前属于Oracle旗下产品。它是目前最流行的关系型数据库管理系统之一。使用是SQL语言。SQL语言用于访问数据库,开发者使用 C和 C++编写SQL语言,因此可移植性较高。因为放源码软件,能大大降低成本,所以受大众欢迎。

1.4 Layui

Layui 出于2016年金秋,是一款带着浓烈情怀的国产前端UI框架,她追求极简,又不失丰盈的内在,说她是史上最轻量的结晶,似乎并不为过。一切都源自于她对原生态的执着,对前端社区的那些噪杂声音的过滤,以及她本身的精心雕琢。layui属于轻量级框架,简单美观。适用于开发后端模式,它在服务端页面上有非常好的效果。layui是提供给后端开发人员最好的ui框架,基于DOM驱动,只要不涉及到交互layui还是很不错的。

 

2 需求分析

2.1 功能需求分析

2.2.1 学生功能需求

(1):学生登录功能:学生账号是学校统一以学号为基础给学生注册的,因此本系统不支持用户自己注册。初始密码为123456,学生可以在第一次登陆后自己修改密码。

(2):简历上传功能:毕业生使用此系统可以在平台上找工作,通过上传自己的简历,在投递给招聘公司的时候可以快速地让对方了解学生信息。

(3):应聘工作功能:毕业生在上传自己的简历后,在‘招聘详情’界面可以选择自己心仪的公司,并投递简历。投递之后可以在新的页面查看自己所有的投递信息。

(4):问题管理功能:学生可以对平台的使用、招聘公司的情况等提出自己的意见发布至平台公共页面。

(5):个人管理:因为账号是学校自动按照学号分配的,因此为了账号安全,第一次登陆账号需要修改自己的密码。同时此功能还可以查看自己的信息。

 

2.2.2 教师功能需求

(1):登陆功能:教师账号是学校统一以学号为基础给学生注册的,因此本系统不支持用户自己注册。初始密码为123456,教师可以在第一次登陆后自己修改密码。

(2):学生管理功能:每个教师都有对应的自己班级的学生,教师可以随时修改自己每一个学生的信息,包括添加新的学生、删除已有学生、查询和修改学生情况。

(3):问题管理功能:教师和学生一样都可以对平台提出自己的建议。

(4):学生应聘情况功能:所有选择就业并且投递简历成功,找到工作的学生都会出现在此页面,教师以此作为参考,对学生进行观察。

(5):个人管理:因为账号是学校自动按照教师职工号分配的,因此为了账号安全,第一次登陆账号需要修改自己的密码。同时此功能还可以查看自己的信息。

 

2.2.3 招聘者功能需求

(1):登陆功能:招聘者作为特殊的登录身份,和学生用户和教师用户完全不一样。企业招聘者需要找到本系统的管理员,向管理员提出申请,让管理员帮忙注册自己公司的专属账号。之后才能登录。

(2):招聘管理功能:招聘者在获得账号之后,为自己的公司修改信息,包括企业规模、招聘要求等信息,之后发布至平台首页,功毕业生参考选择应聘。当有毕业生选择本公司并投递简历后,可以选择筛选合适的毕业生做出选择。

(3):账号管理:招聘者账号是申请获得的,初始密码为123456,因此为了账号安全,第一次登陆账号需要改自己的密码。同时此功能还可以查看招聘者的信息。

 

2.2.4 管理员功能需求

(1):登陆功能:管理员登录。

(2):学生管理功能:毕业生账号是管理员一个一个个添加到数据库中的。管理员有权利修改所有学生用户的信息,并可以随时添加学生账号,删除学生账号,也能精确查找学生。管理员拥有最高权力。

(3):教师管理功能:教师账号是管理员一个一个个添加到数据库中的。管理员有权利修改所有教师用户的信息,并可以随时添加教师账号,修改教师信息,删除教师账号,精确查找教师。

(4):公司管理功能:外部招聘者一开始没有账号,在招聘者提出申请账号后,管理员为招聘者创建账号,并能随时修改招聘公司的信息,甚至删除此账号。

(5):咨询管理功能:管理员随时查看学生和教师在问题管理模块提出的意见,在收到意见后对相关意见做出回应。

(6):密码修改功能:管理员可以修改自己账号的密码来提高系统的安全性。

 

 

2.2 数据字典设计

常见的数据字典由数据项名、数据结构、长度、约束控制以及说明组成。具体的数据库字典设计如表2-1所示:

                                                                           表2-1 数据库字典设计

数据项名

数据结构

 

长度

约束控制

说明

StudentId

Int

 

11

主键

编号

StudentName

Varchar

 

255

非空

账号

Password

Varchar

 

255

非空

密码

Student_TcId

int

 

11

外键

学生所属教师

Telephone

Varchar

 

11

非空

联系电话

Status

Int

 

11

非空

就业状态

StudentResume1

Varchar

 

50

 

个人简历

StudentResume2

Varchar

 

50

 

实习报告

Img

Varchar

 

255

非空

头像

TeacherId

Int

 

11

</
评论 24
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

硬核的无脸man~

你的鼓励是我创作的最大功力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值