实验报告
学院: 计信学院 专业:网络工程 班级:091
姓名 实验时间 实验项目名称 实验目的 实验 要求 实辑设计(设计实现)和物理设计(物理数据库设计)。概念模型设计时采用自底向上的方法,即自顶向下验的进行需求分析,然后再自底向上地设计概念结构,和自底向上的设计方法;概念模型必须用E-R图进行原表示。在逻辑设计阶段,将E-R图转换成关系模式,然后进行关系模式的规范化。在物理设计阶段,将关理 系模式转化成SQL Server中的具体的数据库表,并建立表间的关系,表的索引,及相关的约束。 实验仪器 实验步骤 1、完成系统需求分析报告 在系统需求分析报告中包括采用的设计方法、数据流图和数据字典。 2、完成数据库信息要求和关系数据模型设计 使用E-R图表示对数据库中要存储的信息及语义进行详细描述,对数据约束和数据之间的关联进行 (1)硬件条件:个人计算机。 (2)软件条件:Windows 2000NT Server; MS SQL Server 2000。 必须按照数据库设计的四个阶段进行:需求分析(分析用户要求)、概念设计(信息分析和定义)、逻本实验属于设计型实验,通过实验,加强对课堂讲授知识的理解。 要求掌握数据库设计的基本技术,熟悉数据库设计的每个步骤中的任务和实施方法,并加深对数据库 2012-6-1 学号 指导教师 实验组 成绩 实验六:数据库系统设计 系统概念和特点的理解。
详细描述。详细描述系统需要的基本表及属性、视图和索引,对基本表的主码、候选码、外码及被参照表进行说明,对基本表中数据的约束条件进行说明。 3、完成数据库的操作和应用要求报告 在数据库的操作和应用要求报告中,详细描述数据库的数据操作要求、处理方法和处理流程,画出系统功能模块图。 4、在机器上完成整个数据库的设计。 实要求根据周围的实际情况,自选一个自己熟悉的小型数据库应用项目,并深入到应用项目的现实世界验中,进行系统分析和数据库设计。例如选择学籍管理系统、图书管理系统、材料管理系统或仓库管理系统内等。 容 我设计的是车站售票管理系统,主要用于车站日常的票务处理。 一、需求分析 车站售票管理系统实验数据 员工信息添加员工信息修改员工管理模块汽车管理模块线路管理模块车票管理模块票务信息管理模块员工信息删除员工信息查询汽车信息添加汽车信息修改汽车信息删除汽车信息查询线路信息添加线路信息修改线路信息删除线路信息查询车票信息查询删除车票添加车票查询车票信息购买预订车票/ 功能模块图 1.员工管理模块: 员工有两种身份,售票员和系统管理员。系统管理员可以进行系统用户的添加,密码的修改操作,汽车,线路,车票信息的更新等,售票员可以查询以上信息和购买车票等。 2.线路信息管理模块:
2
系统管理员可以在线路信息管理模块对车站线路信息进行管理。管理员首先建立线路信息数据库,输入原始的线路信息,当有新的线路需要添加或者需要对已有的线路信息进行修改,删除的时候,管理员就可以进行相应的操作。管理员也可以通过本模块查询到所有需要查询的线路的详细信息。 3.汽车信息管理模块: 系统管理员可以在汽车信息管理模块实现对汽车信息的管理。管理员首先应该建立汽车信息数据库,输入原始的数据信息,当有新的汽车信息的时候或者管理员需要修改某个汽车的相关信息以及想要删除某个汽车信息的时候,就可以完成相应的操作。管理员也可以在整个数据库中查询相关汽车信息。 4.车票信息管理模块: 系统管理员可以在车票管理模块实现对车票信息的管理。管理员根据相应的汽车信息和线路信息来设置相应的车票详细信息。管理员还可以对某条线路的车票信息进行修改,删除和查询操作。 5.车票订购信息模块 用户可以通过查询时间,线路和汽车信息,来确定自己要买什么时间,什么路线,什么型号的汽车的车票,并形成表单。 程序分为登陆界面,主界面,线路信息管理界面,汽车信息管理界面,车票信息管理界面,票务信息管理界面,员工管理界面这几个主体界面。使用时应先知道管理员或员工帐号和密码,登陆进入系统主菜单界面,里面包括线路信息,汽车信息,车票信息,票务信息,帮助,退出程序菜单选项。 二、系统设计 (一)数据流图: 系统管理员 汽车,路线等信息汽车,线路等信息车站售票管理系统购票信息售票信息售票员 顶层数据流图 3
购票信息查询可供票处理买票车票车票记录售票记录车票信息信息处理汽车记录线路记录读入汽车信息信息处理站点信息站点记录 1层车票数据流图 4
已售车票报表打印查看已售车票情况打印售票报表查看查询查询出售票售票员售票显示发车时刻发车时刻表信息处理汽车表线路表发车修改决定线路变更决定提取站点修改增,删,改增,删,改系统管理员增,删,改增,删,改人员变更 (二)数据字典:
5
汽车变更站点修改站点表决定员工表