数据库大作业 C#实现驾校预约管理系统 课程设计

题目:C#实现驾校预约管理系统

目  录       

 

1、背景与意义

   1.1目的与要求

   1.2设计环境

2、需求分析

   2.1信息要求

   2.2 处理要求

   2.3安全性与完整性要求

   2.4数据流图

   2.5数据字典(简称DD)

3、概念模型设计

   3.1 系统实体间的E-R图

4、逻辑结构设计

   4.1 关系模式

   4.2关系结构设计

   4.3关系视图

5、物理结构设计

   5.1选定环境

   5.2 索引

6、数据库的实施与维护

   6.1 关键表设计

   6.2数据库设计概况

7、系统运行情况及用户界面

   7.1操作界面运行情况

8、设计过程体会与建议

   8.1 经验教训

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图

数据库大作业 C#实现驾校预约管理系统 课程设计_第1张图片

数据库大作业 C#实现驾校预约管理系统 课程设计_第2张图片

数据库大作业 C#实现驾校预约管理系统 课程设计_第3张图片

4、逻辑结构设计

4.1 关系模式

将上述的E-R图转化为等价的关系模式。

系统中的实体有:学员信息、考试信息、分车管理信息、收费信息、练车记录登记信息.。

       关系模式如下:

学员信息(学员姓名、性别、身份证号、手机号、学号、成绩、密码)(学号为主键)

预约信息(学号、车牌号、教练、练车时间、预约时间)(学号为外键)

分车管理(车牌号、车辆可预约人数、教练、单价、练车时间)(车牌号为主键)

收费信息(学号、收取费用、用车次数)(学号为外键)

分车登记(学号、教练)(学号为外键)

管理员信息(工号、密码)(工号为主键)


此处省略几千字


资源下载

完整论文+源程序+数据库下载:https://download.csdn.net/download/frank2102/18752563

你可能感兴趣的:(课程设计,毕设论文,数据库课程设计,C#驾校管理系统,C#驾校预约系统,C#课程设计,C#大作业)