《数据库原理大作业.doc》由会员分享,可在线阅读,更多相关《数据库原理大作业.doc(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、2012级网络工程专业数据库原理大作业一、作业要求:1. 按照数据库大作业小组分配名单,选择各自的题目,要求每小组各自独立完成。(不少于20页)2. 按照大作业评分标准和报告格式,给出完整的数据库设计过程;3. 数据库中的数据表不得少于三张,否则认为设计失败;4. 对每张数据表输入不少于10条的样本数据用于测试,样本数据要有代表性;5. 写出相应的SQL脚本,数据库可选用SQL Server或MySQL等;6. 提交结果时应包括电子版的报告和源代码,报告中说明各小组成员的分工;7. 如果还能在设计的基础,将应用系统开发出来,将根据开发的结果给以5-10分的加分;8. 大作业检查时间:期末考试前
2、一星期9. 作业参看模板格式,每步都有要求,每小组最后交一份作业。二、评分标准1.需求分析(数据流图、数据字典):20分2.数据库设计。2.1概念结构设计(E-R模型):20分2.2逻辑结构设计(关系模式、函数依赖,码等)20分2.3物理结构设计 10分3.数据库实现(定义表格和索引等,录入数据)10分4.数据库运行(数据库操作的SQL语句,包括查询、增加、删除、修改)20分三、选题题目一:零件交易中心管理系统零件交易中心管理系统主要提供顾客和供应商之间完成零件交易的功能,其中包括供应商信息、顾客信息以及零件信息。供应商信息包括供应商号、供应商名、地址、电话、简介;顾客信息包括顾客号、顾客名、
3、地址、电话;零件信息包括零件号、零件名、重量、颜色、简介等。此系统可以让供应商增加、删除和修改所提供的零件产品,还可以让顾客增加、删除和修改所需求的零件。交易员可以利用顾客提出的需求信息和供应商提出的供应信息来提出交易的建议,由供应商和顾客进行确认后即完成交易。题目二 药店管理系统主要功能:员工录入:录入药店全部员工的基本资料,指定记录人、验收人及营业员。资料包括:员工编号、姓名、年龄、性别、学历、职称、职位、身份证号、联系电话等。药品入库登记:完成药品各项参数的入库登记工作。参数包括:货号、品名、类型、规格、单位、生产厂家、批准文号、注册商标、进货日期、有效期、无效期、供货商、生产批号、记录
4、人、数量、批发价、进价、零售价等。药品出库登记:将库房药品出库到柜台或者调拨对象等,可对当天或一定时间段内的出库单进行查询并打印出库单,由库房记录人和柜台领货人在出库单上共同签字确认。药品进价查询:对在一定时间段之内某一药品的进价及其相应的供货商进行查询,为订购该药品提供价格依据。库存药品查询:供货商管理:将已停止使用的或错误的供货商名称从数据库中删除;可录入、查询及修改供货商的基本资料。药品销售录入:统计某一营业员当日销售金额、统计全店当日销售金额、收款对帐功能。药品销售查询:可对当天或一定时间段内的销售记录,按照全部、货号或品名(单一药品)、营业员、药品类型、进行查询,并统计销售数量、营业
5、额和利润及利润率。可对查询结果打印,并可按每种药品的销售金额或销售数量和销售进价从大到小进行排序。药品入柜记录:可按照全部、货号、助记符、记录人分别查询在当天或一定时间段内的药品入柜记录。柜台药品查询:可分别以全部柜存、货号、结款状态、品名(单一药品)、柜台名称、药品到期日期(有效期)为条件,对当前柜存药品进行查询,并统计出相应的柜存药品剩余数量和总金额。查询并打印全店员工或某一员工的基本资料。题目三 书店管理系统库存管理出入库登记、查询,付款管理。零售管理门市条码扫描售书、打印销售凭单,查询、统计图书的销售及退换情况等。批发管理录入、查询、打印发书清单,查询汇总任意时段的发书情况、批发退书情
6、况,登记、查询、统计、打印批发回款及欠款情况,打印增值税销货清单,图书预订等。邮购管理登记、查询汇款单和订单,查询、打印发书清单,可打印信封及信封标签,可按任意条件查询搜索相关的汇款单、订单,并自动生成配书清单。查询统计可根据图书的各种特性(如版别、类别、库区、业务员、操作员、售书日期及时间、销售排行榜等)进行查询统计。结帐管理登记、查询、统计应收及应付款情况,自动生成催款单,开票管理。资料管理供货单位资料管理,图书资料管理,制品图书分类表,客户资料管理,出版社资料管理(自带全国出版社名录),地址资料管理等。题目四 人事考勤工资管理系统1、人事管理 【对员工人事资料进行管理】人事档案: 新员工
7、的基本资料、家庭资料、个人经历等。历史资料: 员工的历史资料,如:工作调离,工作表现、奖罚等。部门调动: 员工所属部门的变动、调动日期。宿舍安排: 分配员工的宿舍房间号或是外宿登记。临时调班: 按部门或员工,临时调整上下班日期和时间。离职处理: 登记、查询员工离职原因、日期。2、工资管理 【对员工的工资进行结算】核算方法: 设置工资项目,用户自定义工资计算公式。数据输入: 根据员工的编号或部门,录入或显示某员工的工资情况。 报表输出: 根据员工的编号或部门,选择报表名称,分别按用户设置的报表项目,产生不同效果的报表3、考勤管理 【对员工的考勤信息统计、分析】考勤处理: 采集数据,数据分析,考勤
8、浏览,数据查询,处理签卡等。考勤统计: 可以选择不同月份,系统统计出每一天的考勤基本信息。考勤报表: 按照员工姓名或部门,刷卡记录查询;某时间段的考勤信息查询,输出不同格式的报表。题目五 客房信息管理系统预定子系统 含团队预订;散客预订;预订查询;统计报表等模块。 团队预订:以表格方式记录该团队的公司名称、联系人、联系电话、领队姓名、领队联系电话、预计抵达日期、预计抵达时间、团队人数、房间类型、房间数量、合约房价等资料。 散客预订:以表格方式记录该客人的姓名、联系电话、联系人、预计抵达日期、预计抵达时间、房间类型、房间数量、房间号等资料。 预订查询:可随时查询当日已经抵达的预订客人;当日即将抵
9、达的预订客人;当日应到未到的预订客人;明日将要抵达的预订客人;某日将要抵达的预订客人等资料。 信息查询子系统 含在住客人资料查询;历史客人资料查询;预订客人资料查询;客人留言资料查询;即时房态查询;公共服务信息查询等模块。 可分别按姓名、房号、房间电话号码、入住日期、离店日期等条件查询在住客人、历史客人的资料及留言;根据分类方法查询公共服务信息。 统计查询:当日应离店而未离店的客人统计报表;明日将离店的客人统计报表。 入住接待子系统 包含已预定客人的快速入住;未预订客人的登记分房;在住客人的换房、续住处理;实时房态查询等模块。 快速入住:对已预订的客人,调入其预订资料,直接进行人工或电脑分房。
10、待客人入住后,再登记其入住资料。 即时房态查询:可随时查询当前时刻的房态,显示分析资料,每隔30秒刷新一次。 结帐收银:客人离店时的帐务处理。题目六 医院门诊业务管理系统门诊挂号 专家挂号、普通挂号类别可自由定义。 支持多种挂号单样式打印。 统计科室和医生的看诊量。门诊划价收费 支持药房划价与划价收费一体化两种方式。 药品划价同时药房预留药品。 自动打印多种样式发票、自动累计、找零、自动打印收费员的交帐单。门诊药房 集中了门诊药房、住院药房、中药房的管理功能于一体。 与划价收费实时连接,调用及审核划价单,支持多人同时发药 住院病人的科室集中发药,自动分类汇总,按货价顺序打印护士领药单,便于取药
11、。 入库、出库、报损、加收、调药、科室领用,以及相应交易所的打印,随时盘存检查。 药品上下限报警,失效提示,自动生成领用计划。 智能模糊查询,用药量查询、药品追踪。题目七 医院住院业务管理系统入院出院 入院时,登记完整的病人的信息,由计算机管理病案首页,分配科室房间和床位,自动计算床位费,收取入院预交金并打单。 出院时,自动对病人在院的预交金、记帐、余额等分类统计、自动清算、打印出院发票。 支持欠费出院并自动进行追踪。 可以打印病人在院期间的用药、检查、治疗的每一笔清单。 随时方便地模糊查询住院病人的信息和帐务信息。住院病人管理 收预交金并打印单据。 管理病人在院期间发生的转科室、转床位、包床
12、、退床等,自动精确计算病人的床位费。 管理住院病人磁卡发放和退卡。 对在院病人随时发生费用,随时记帐,不同的病人可以设置不同的余额报警线,当病人费用不足时,会自动警告。题目八:电话交费管理系统 根据目前的电信,移动,联通等具体情况设计电话交费管理系统。主要功能有:1. 电话用户信息的登记与管理。2. 电话费的缴纳。3. 各种话费的修改。4. 电话费的各种查询。5. 各种信息的统计功能。题目九:报刊订阅管理系统通过对某企业的报刊订阅业务进行分析、调查,设计该企业的报刊订阅管理系统。主要实现以下功能:录入功能:录入订阅人员信息、报刊基本信息;订阅功能:订阅人员订阅报刊(并计算出其金额);查询功能:
13、按人员查询、按报刊查询、按部门查询有关订阅信息,对查询结果能进行预览和打印;统计功能:按报刊统计、按人员统计、按部门统计,对统计结果能进行预览和打印;系统维护:如数据安全管理(含备份与恢复)、操作员管理、权限设置等;题目十:汽车销售管理系统调查本地从事汽车销售的企业,根据企业汽车销售的情况,设计用于汽车销售的管理系统,主要功能有:基础信息管理:厂商信息、车型信息和客户信息;进货管理:车辆采购、车辆入库;销售管理:车辆销售、收益统计;仓库管理:库存车辆、仓库明细、进销存统计;系统维护:如数据安全管理(含备份与恢复)、操作员管理、权限设置等;题目十一:某单位设备管理系统实现设备类别、设备信息管理;
14、 实现用户管理; 实现设备入库管理,必须自动修改相应设备的数量; 实现设备的领用和归还管理(要自动修改相应设备的可领用数量); 实现设备的报损管理(报损后要自动修改相应设备的数量和可领用数 量); 创建存储过程统计各种类型设备的数量; 创建存储过程统计指定月份各设备的领用归还情况; 创建表间关系。 四、报告参考格式数据库大作业 药店管理系统 数据库设计报告项目组长 学号 项目组成员 学号 学号 学号 班 级 网络工程5班 开课学期 2014 至 2015 学年 第一学期 完成时间 2014 年 12 月 30 日目 录1 需求分析21.1 系统目标21.2 业务需求及处理流程21.3 功能需求
15、及数据需求分析21.4 业务规则分析22 概念设计22.1 命名规范22.2 实体集及属性22.3 联系集及属性22.4 系统总ER图23 逻辑设计23.1关系的设计23.2关系的优化23.3数据库基本表设计24 物理设计34.1关系模式存取方式选择34.2数据库的存取结构35 数据库应用设计35.1 数据库脚本35.2 数据库完整性设计35.3 数据库安全性设计35.4 存储过程和触发器设计36 总结31 需求分析1.1 系统目标1.2 业务需求及处理流程1.3 功能需求及数据需求分析1.4 业务规则分析2 概念设计2.1 命名规范2.2 实体集及属性2.3 联系集及属性2.4 系统总ER图3 逻辑设计3.1关系的设计把E-R模型转换为关系模型3.2关系的优化说明设计的关系模式达到了第几范式要求。3.3数据库基本表设计根据关系模型设计表的结构和字段及约束,在这里列出所有表的结构定义 表名字段名数据类型长度主键非空描述4 物理设计4.1关系模式存取方式选择在此说明哪些表建立了什么样的索引。表名索引名索引列索引类型备注4.2数据库的存储结构5 数据库应用设计5.1 数据库脚本数据库及其基本表的建立、索引创建,录入数据等SQL代码5.2 数据库完整性设计5.3 数据库安全性设计5.4 存储过程和触发器设计6 总结收获和体会,遇到的问题的解决方案等。