还剩1页未读,继续阅读
文本内容:
《数据库原理》综合性实验指导书实验题目订单管理系统的实现
一、实验目的
(1)将《数据库原理》实验大纲中的前几个验证性实验综合应用于该综合实验中,加深学生对这些知识点的认识,提高其应用能力
(2)通过该系统的实现,将学生两学年来所学数据库、软件工程、及编程语言等课程的相关知识结合起来进行综合的应用,初步认识实际项目的__思想和实现过程,为后续课程的学习打下扎实的实践基础
二、实验相关理论和原理
(1)应用软件工程课程所涉及的方法和基本原理对系统进行分析与设计
(2)利用E-R或范式方法进行系统的数据库的逻辑设计
三、实验仪器设备和软件环境
(1)硬件环境小组每人一台同一局域网的主机
(2)软件环境项目组成员选定的__语言
(3)数据库平台SQLSERVER
四、实验内容
(1)利用E-R或范式方法进行订单管理系统的逻辑设计
(2)存储过程在订单管理系统中的应用
(3)数据库应用系统界面的设计
(4)订单管理系统业务系统的实现
五、实验步骤
1、需求分析系统设计目标如下1)在订单管理过程中,实现信息自动化管理;2)实现各种信息的修改、删除、录入等管理功能;3)实现对各种信息的查询、统计,支持模糊查询;4)对客户下订的订单,实现汇总、归纳和分析;5)按系统实际情况,数据量不低于200条记录要求学生以4人为一组,在理解系统设计目标的基础上,明确所需完成的任务,具体功能如下系统用户管理添加,修改,删除系统用户账号信息客户管理添加,修改,删除,查询客户信息产品管理添加,修改,删除,查询产品信息员工管理添加,修改,删除,查询员工信息订单管理订单添加,订单修改,订单删除,订单查询等统计分析按员工,按客户,按产品类别,按金额,按年份、月份、时间段等系统维护数据库备份,恢复,退出等
2、系统设计
(1)系统总体功能设计要求根据需要分析的目标,合理设计划分系统的总体功能模块,主要包括客户新建、产品管理、订单管理、查询,统计分析以及系统维护等
(2)数据库的设计要求订单管理系统至少应包括以下表1)用户帐户表用于设定操作用户的权限等功能2)客户表包括客户的客户名、客户编号等基本资料3)产品表用于存放产品的相关信息4)员工表用于存放员工的相关信息5)订单主表用于存放订单的主要信息6)订单明细表用于存放每个订单的明细信息以作业的方式要求小组成员根据自己的理解独自设计上述各表的E-R图项目开始后,要求各小组进行讨论,确定最终使用的E-R图并说明修改的原因
(3)系统界面设计要求整洁、直观、方便操作(可以参考附例文档的界面设计,仅供参考)
(4)出错处理1)数据库操作出错系统自动显示出错信息2)用户操作出错用MessageBox的弹出式方式给用户给出提示3)及时备份数据库,避免突发因素给系统带来影响4)严格按照设计来__系统,做好维护系统工作
3、系统详细设计和实现根据项目小组的分工,编程实现完成上述系统
4、测试及分析1)根据需求分析文档进行逐个功能测试2)业务数据的一致性测试
六、考核形式实验前要求编写设计方案,实验结束后各小组进行现场演示和验收,最后提交完成的程序代码和运行结果,实验结束后撰写综合性实验报告
七、实验报告要求
(1)按软件工程所要求的规范编写实验报告,具体有系统分析(包含需要的系统流程图、数据流程图、数据字典)系统总体设计(包含总体软件结构图、总体数据结构)详细设计系统测试(包含测试方案、测试用例、测试结果及软件可靠性分析)软件使用说明书(核心界面说明)
(2)写出实验的注意事项和设计总结,心得体会
八、思考题结合实验过程中的实验结果,回答下列问题
(1)如何应用存储过程的封装业务逻辑?
(2)如何在系统实现中的具体应用和体现“数据与程序分离”的原则?。