您好,欢迎访问三七文档
1/34郑州轻工业学院本科数据库课程设计总结报告设计题目:食堂消费管理系统学生姓名:系别:专业:班级:学号:指导教师:2011年11月20日2/34郑州轻工业学院课程设计任务书题目食堂消费管理系统专业、班级学号姓名主要内容:系统数据初始化;餐卡基本信息录入与修改;职工工资标准基本设定;员工工资查询;系统用户设定,密码修改等。基本要求:立足于高校工资管理的实际事务,开发具有价值的工资管理专用软件,实现工资管理自动化,提高工作效率,减少手工工作方式难以避免的数据错漏。主要参考资料等:《数据库系统概论》作者:王珊萨师煊出版社:高等教育出版社《SQLServer2005中文版关系数据库基础与实践教程》作者:周峰出版社:电子工业出版社。《SQLServer数据库开发实例精粹》作者:徐国智汪孝宜等出版社:电子工业出版社。完成期限:两周指导教师签名:课程负责人签名:年月日3/34目录课程设计任务书...................................................................................................................21.需求分析........................................................................................................................................41.1系统目标:.........................................................................................................................41.2系统功能需求:.................................................................................................................41.3开发工具:.........................................................................................................................51.4系统的数据流图:.............................................................................................................51.5数据字典............................................................................................................................62数据库的概念设计........................................................................................................................82.1系统的概念模型:.............................................................................................................82.2将概念模型转换成关系模型..........................................................................................102.2.1将E-R模型转换为关系模式................................................................................102.2.2数据库表结构设计:...........................................................................................122.2.3实现数据完整性:................................................................................................153.开发工具......................................................................................................................................164.1基本流程图.......................................................................................................................16数据库设计.....................................................................................................................................174.2总体结构和外部模块.......................................................................................................175详细设计......................................................................................................................................185.1表的设计...........................................................................................................................185.2关系模式设计...................................................................................................................195.3存储过程设计和部分sql语句代码................................................................................195.4关键代码及操作.......................................................................................................................20程序实现部分.................................................................................................................29对本设计的简单评述,总结.........................................................................................................34参考文献.........................................................................................................................................344/34食堂消费管理系统1.需求分析1.1系统目标:实现一个食堂消费管理系统,完成餐卡信息管理,餐卡信息查询,窗口信息管理,餐卡消费管理和窗口信息查询等功能。1.2系统功能需求:本系统管理员能够对餐卡信息增加,修改,查询,删除等。功能划分:用户通过身份验证后进入主界面。主界面为超级用户提供5项选择:餐卡办理,餐卡挂失,餐卡充值,餐卡解除挂失,餐卡查询。功能描述:餐卡办理:管理员通过插入表和更新表来为餐卡使用人员办理新卡。新生报到时,学生要到管理员那里办理新卡,管理员通过插入表信息来办理。当卡主的卡丢失或损坏且确定要办理新卡时,管理员通过更新表的信息来办理新卡。餐卡挂失当学生的餐卡找不到但是不能确定还能否找到时,学生可以到擦卡管理员那里去挂失。管理员通过修改表的信息暂时禁用此卡。5/34餐卡解除挂失学生找到丢失的餐卡后,可以到管理员那里解除挂失。管理员通过修改表的信息让此卡能从新使用。餐卡充值餐卡余额不足时,学生可能无法到食堂消费,此时要到管理员那里充值。管理员通过修改表的信息为餐卡充值。餐卡查询就餐时可能出现刷错卡的情况,当刷错卡但是刷卡人员没有注意到时两方就会产纠纷,这时要到餐卡管理员那里查询消费情况。1.3开发工具:该综合教务系统的数据库采用了Microsoft的SQLServer2000企业版,前台应用程序采用了Java编写。1.4系统的数据流图:了解用户的应用要求,使用信息流程图分析应用系统中的信息流。食堂消费管理系统的简单信息流如下。(1)系统的上下文数据流图如图5-386/34管理员食堂消费管理系统窗口管理员卡主录入或更新餐卡记录监控服务信息消费记录1.5数据字典数据项名:学生编号说明:标识每个学生身份类型:CHAR长度:7别名:学号取值范围:970000-979999数据流名:选课申请7/34说明:由学生的个人信息,欲选课程信息组成选课申请来自过程:无流至过程:身份验证数据结构:学生个人信息欲选课信息数据结构:学生个人信息说明:说明了学生的个人情况。组成:帐号密码数据存储:上课时间信息说明:说明了每门课的上课时间,一门课可以有多个上课时间,同一时间可以有多门课程在上课。输出数据流:课程上课时间数据描述:课程编号上课时间数量:每学期20-30个存取方式:随机存取处理过程:身份验证说明:对学生输入的帐号,密码进行验证,确定正确,得到8/34相应的学生编号。输入:学生帐号密码选课的课程编号输出:学生编号选课的课程编号2数据库的概念设计2.1系统的概念模型:管理员餐卡卡主窗口操作消费ID账号密码卡号卡号金额证件号姓名窗口号机器号是否挂失卡号金额上限窗口负责人管理菜烹饪厨师出售姓名年龄性别姓名年龄性别菜名价格种类9/34上图是食堂消费管理的概念模型的E/R图,该系统涉及的实体集有:管理员实体集:具有属性账号,工号ID和密码。餐卡实体集:具有属性卡号,是否挂失和金额。卡主实体集:具有属性卡号,证件号和姓名。窗口实体集:具有属性窗口号和机器号。窗口负责人实体集:具有属性姓名,年龄和性别。菜实体集:具有属性菜名,价格和种类。厨师实体集:具有属性姓名,年龄和性别。管理员窗口卡窗口管理人员管理消费nm管理11卡主所有111出售菜mn厨师烹饪nnm一个管理员可以管理多张餐卡,所以管理员和餐卡之间的管理联10/34系是1:n的联系。一张餐卡只属于一个卡主,每个卡主只有一张餐卡,所以餐卡与卡主之间的联系是1:1的联系。一个卡主可以到多个窗口消费,多个卡主可以到一个窗口消费,所以卡主与窗口之间的联系是n:m的联系。一个窗口可以出
本文标题:食堂消费管理系统
链接地址:https://www.777doc.com/doc-7031342 .html