资源预览内容
第1页 / 共16页
第2页 / 共16页
第3页 / 共16页
第4页 / 共16页
第5页 / 共16页
第6页 / 共16页
第7页 / 共16页
第8页 / 共16页
第9页 / 共16页
第10页 / 共16页
亲,该文档总共16页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
大 连 科 技 学 院软件工程课程设计题 目 校园订餐管理系统 学生姓名 张荣武 专业班级 软件工程11-1 指导教师 美女 职 称 讲师 所在单位 信息科学系软件工程教研室 教学部主任 王立娟 完成日期 2013年11月5日课程设计报告单学号姓名专业班级软件工程11-1考 核 项 目评分备注1平时工作态度及遵守纪律情况(10分)2掌握基本理论、关键知识、基本技能的程度和阅读参考资料的水平(10分)3独立工作能力、综合运用所学知识分析和解决问题能力及实际工作能力提高的程度(20分)4完成课程设计说明书及软件的情况与水平(小组分工情况、规范性、整洁清楚、叙述完整性、思路清晰程度、工作量及实际运行情况和创新性)(60分)总评成绩综 合 评 定:(优、良、中、及格、不及格) 指导教师签字:2013年11月5日软件工程课程设计任务书一、课程设计任务及要求:任务:针对小型信息管理系统或若干综合性设计题目,选择一种软件开发模型,完成从需求分析、系统设计、系统实现,软件测试的全过程。要求: (1) 根据软件系统开发的一般原则,完成相应系统的功能设计,完成主要功能模块的程序实现并进行测试训练,给出代码运行结果和相应的设计文档。可以分组进行,但所有学生必须经历整个系统的开发全过程,以便加深对系统开发全过程的认识。(2)提交课程设计报告。(3)指标: 要求完成课程设计报告3000字以上(约二十页);完成所设计的题目,设计题目的语句行数的和在200行语句以上。二、工作量2周(10个工作日)时间三、计划安排第1个工作日:查找相关资料、书籍,阅读示例文档,选择题目。第2个工作日第4个工作日:设计程序结构、模块图。第5个工作日第9个工作日:完成程序的编码,并且自己调试、测试。穿插进行课程设计报告的撰写。第10个工作日:上交课程设计报告,由教师检查软件测试效果、检查课程设计报告,给出学生成绩。指导教师签字:2013年 11月 5日目录题目:1校园订餐管理系统11.需求分析12.概要设计13.详细设计24.编码25.调试分析36.测试结果及运行效果47.系统开发所用到的技术88.课程设计总结9参考文献10附录 全部代码(略)11题目:校园订餐管理系统1. 需求分析 这个校园订餐管理系统的主要用途,是管理用户在日常生活中订餐所用。它应该具有编辑(包括添加、修改和删除)、储存和浏览等基本功能,下面是对它的具体需求: (1)管理用数据库进行分类 (2)商家能够方便的向管理系统添加新的菜单,并能建立新菜单与原来菜单的关系 (3)客户能够通过菜单名从菜单库中查询出指定的菜单 (4)商家能够从菜单库中删除指定的菜单 (5)商家能够查看或修改与指定菜单有关的信息(包括菜的使用材料,菜的味道以及这个 菜与其他菜的关系) (6)客户能够在浏览窗口中方便、快速地浏览当前菜单的肉类和素类 (7)商家能够查看和修改某个菜的指定材料和图片 (8)本管理系统是一个简化的多用户系统,每个用户都可以建立自己的菜单(喜欢与不喜欢),不同菜单之间互不干扰 (9)对于用户的错误操作或错误的输入数据,系统能给出适当的提示信息,并且仍然继续稳定地运行 (10)系统易学易用,用户界面应该是GUI2. 概要设计2.1系统数据流图 登录管理员商家客户管理员信息处理商家信息处理订餐信息处理客户信息处理打印数据存储管理员信息商家信息商家信息订餐信息订餐信息客户信息处理后的管理员信息处理后的商家员信息 图2.1数据流图2.2系统初步全局ER图订餐管理系统商家顾客管理员菜单中心信息中心个人中心商品管理顾客管理系统管理热品推荐盒饭/午餐快餐/面食晚饭关于我们联系我们我的订单个人信息修改密码我要留言首页商品列表类别列表顾客管理管理员留言列表 图2.2初步全局ER图3.详细设计3. 0层图系统客户商家 图3.1 0层图3.1层图订餐管理系统顾客系统管理员商家 图3.13.2层图 管理员表密码帐号姓名 图3.23.3商家实体及其属性:商家表密码帐号姓名邮箱地址图3.33.4客户实体及其属性:客户表密码帐号姓名性别3.5订餐实体及其属性:订餐表订餐日期客户姓名订餐时间客户地址订餐内容3.6系统整体详细ER图管理员1m帐号密码登录用户帐号密码姓名管理员表管理管理员表管理姓名工号帐号密码职位mmmm商家管理n客户帐号密码nn用户表地址姓名管理日期地址姓名内容时间管理员表订餐管理mnnmmnn 4. 编码属性数据类型允许空说明说明userIDIntNot nullPrimary用户编码userNameFloutVarchar(30)Not null用户姓名userPassIntVarchar(30)Not null用户密码userMailIntVarchar(30)Not null用户邮箱userRealNameIntVarchar(30)Not null用户真实姓名userSexIntVarchar(30)Not null用户性别5.调试分析6.测试结果及运行效果图1-1 顾客登录和管理员登陆 图1-2系统首页 图1-3新顾客注册页面 图1-4菜单中心管理模块 图1-5顾客留言 7.系统开发所用到的技术该职工信息管理系统我采用的开发环境是visual c+ 6.0。在设计中我把每个员工的数据都封装成一个人员的对象。使得操作的方式更加的合理,安全,也使我更加了解面向对象的程序设计的解决问题的思路。我在此系统中运用到了相当多的c+的语言及功能,例如在存储文件的时候,就运用了c+的ofstream的写入文件进行控制。 8.课程设计总结在本系统的开发过程中,由于是第一次开发软件,在知识、经念方面都存在着不足。因为对职工信息管理的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需求。尽管本管理系统存在着很多不足,但其功能全面、易于日后程序更新、数据库管理容易、界面友好、操作方便、效率高、安全性好等优点是本管理系统所必需的。通过开发这个系统,我掌握了项目基本开发过程,巩固了我的课堂知识,但在这次设计中的最大收获并不是掌握着几门开发工具的应用,而是学会了设计系统的思维方法,以及与同学之间相互帮助的精神。 参考文献1于长辉,C+程序设计课程设计指导书,淮阴工学院2吴乃陵,C+程序设计,高等教育出版社3聂雪军(译),C+捷径教程(第三版),清华大学出版社4刘天印,C+程序设计,北京大学出版社5百度网络资源strlen_百度百科,C+语言程序设计等附录 全部代码
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号