数据库大作业 C#实现驾校预约管理系统 课程设计
Posted 技术专家团-小兔子编程
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库大作业 C#实现驾校预约管理系统 课程设计相关的知识,希望对你有一定的参考价值。
题目:C#实现驾校预约管理系统
目 录
9、参考文献
此处省略几千字
2、需求分析
2.1信息要求
用户需要从驾校查询到教练、车牌号、学时学车分类、科目通过情况、收费情况。但是驾校的学员太多,人工处理困难,因此借助数据库储存学员姓名、学员性别、学员身份证号、学员电话、教练、车牌号、学时学车分类、科目通过情况、收费情况。方便查询信息,并且环境更加安全,管理更加清楚。
2.2 处理要求
数据库需要实现分车管理、预约学车、练车登记、练车收费等功能。首先应实现学员姓名、学员性别、学员身份证号、学员电话、教练、车牌号、学时学车分类、科目通过情况、收费情况的插入、删除、更新等功能。
分车管理
1.驾校给每个教练分配一定数量的车辆。
2.驾校给通过科目一的学员分配一个教练,根据教练拥有车辆,进行预约等操作
预约学车
1.学员自己登陆系统,根据自己空闲时间段,预约对应时间段的相应车辆。
练车登记及缴费
1.学员预约成功,并结束练车后系统在练车记录表中自动生成一条练车记录,用以登记及收费。
2.3安全性与完整性要求
A、安全性要求
对于驾校预约管理系统来说,需要隐私性的数据是学员基本信息、教练、车牌号。这些数据只应该让学员本人和驾校知道,因此其安全性十分重要。其次,学员基本信息、教练、车牌号、学时学车分类、科目通过情况、收费情况这些所有信息都要添加到数据库系统,以确保其完整性。
1.学员的业务操作
a)学员拥有修改自己信息及预约车辆的操作权限。
b)拥有修改自己账号密码的操作权限。
2.驾校管理员的业务操作
a)管理员可以查看学员、教练、车辆的信息。
b)拥有给学员分配教练的操作权限。
c)拥有给教练分配车辆的操作权限。
B、完整性要求
用户信息:我们对客户的一些基本信息进行了完整性的要求。用户的用户名为唯一标识,不允许用户名为空,也不允许用户名的值相同。用户的性别是‘男’或‘女’也可以不填,默认为“男”,用户的联系电话为非空。
预约信息:我们对预约情况的一些基本信息进行了完整性的要求,学员的学号为唯一标示,不允许为空,也不允许值相同,教练的职工号唯一,且不能为空,即实体完整性。
分车信息: 我们对分车的一些基本信息进行了完整性的要求,车牌号为唯一标识,不允许为空,且不允许车牌号值相同。单价的数量大于零。
3、概念模型设计
3.1 系统实体间的E-R图
图3-1学员教练 E-R图
4、逻辑结构设计
4.1 关系模式
将上述的E-R图转化为等价的关系模式。
系统中的实体有:学员信息、考试信息、分车管理信息、收费信息、练车记录登记信息.。
关系模式如下:
学员信息(学员姓名、性别、身份证号、手机号、学号、成绩、密码)(学号为主键)
预约信息(学号、车牌号、教练、练车时间、预约时间)(学号为外键)
分车管理(车牌号、车辆可预约人数、教练、单价、练车时间)(车牌号为主键)
收费信息(学号、收取费用、用车次数)(学号为外键)
分车登记(学号、教练)(学号为外键)
管理员信息(工号、密码)(工号为主键)
此处省略几千字
资源下载
完整论文+源程序+数据库下载:https://download.csdn.net/download/frank2102/18752563
以上是关于数据库大作业 C#实现驾校预约管理系统 课程设计的主要内容,如果未能解决你的问题,请参考以下文章