




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、超市信息管理系统课程设计文档_0课 程 设 计 题 目 教 学 院 专 业 班 级 姓 名 指导教师 超市信息管理系统 计算机学院 计算机科学与技术 08计科(2)班 xx xxx 2011 年 6 月 26 日 课程设计(论文) 课程设计任务书 2010,2011学年第2学期 学生姓名: xx 专业班级: 计算机科学与技术二班 指导教师: xxx 工作部门: 基础教研室 一、课程设计题目 超市信息管理系统主要研究及实现以下功能: (1)商品信息管理:根据商品编号,可以实现对商品的信息进行添加、删除和修改,完全实现人性化界面和操作。超市需要处理大量的库存信息,不断添加商品信息,并且要销售商品,
2、还要时刻更新商品的销售信息,设置用户权限等。所以此系统要具有库存管理、销售商品、用户权限的功能 (2)商品查询管理:超市需要处理大量的库存信息,不断添加商品信息,并且要销售商品,还要时刻更新商品的销售信息等。此系统具有库存管理、销售商品、操作员可以查询商品库存信息。 (3)商品销售管理:操作员可以根据商品编号进行销售,对于顾客购买的商品价格、数量进行计算,根据顾客付款和购买商品的总价格实现找零功能。 (4)用户管理:可以创建及修改用户信息,管理用户操作权限,设置用户权限为库存管理员、销售员和管理员. (5)帮助与关于:操作员通过查看帮助信息来实现对该系统各个功能模块的操作。关于功能模块显示该系
3、统的一些基本信息,例如开发人员、版权问题等. (6)系统维护管理:根据用户进入系统的用户标识以及正确的口令来判断用户的身份,并给予相应的权限。 二、课程设计内容(含技术指标) 1。问题分析和任务定义:根据设计题目的要求,充分地分析和理解问题,明确问题要求做什么,限制条件是什么; 1 课程设计(论文) 2.逻辑设计:确定数据库结构,及各个主要模块的功能,并明确模块之间的调用关系; 3.详细设计:设计数据库及操作界面,并给出每个功能模块的实现算法; 4.程序编码:把详细设计的结果进一步求精为程序设计语言程序,同时加入一些注解和断言,使程序中逻辑概念清楚; 5.程序调试与测试:采用自底向上,分模块进
4、行调试,调试正确后,认真整理源程序及其注释,形成格式和风格良好的源程序清单和结果; 6。结果分析:程序运行结果包括正确的输入及其输出结果,含有错误的输入及其输出结果。 7.编写课程设计报告。 三、进度安排 1。2011年6月13日-2011年6月15日:软件功能分析与设计; 2。2011年6月16日2011年6月19日:数据库及操作界面设计; 3.2011年6月20日2011年6月24日:具体代码实现及调试; 4.2011年6月25日-2011年6月26日:撰写课程设计论文。 四、基本要求 1.学生能够按照老师的要求正确的设计数据库; 2.学生在老师的指导下,能够设计出相应功能模块; 3。学生
5、在阅读参考资料后,能够编写出相应的代码,具备软件开发的能力。 2 课程设计(论文) 目 录 1 概述.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 4 1。1.课程设计的目的 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 4 1。2。课程设计的要求 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 4 2 总体方案设计 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。
6、.。.。.。.。.。.。. 5 2。1.数据流图 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 5 2.2.数据字典 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 6 3 详细设计 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 8 3。1 系统功能结构图 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 8 3。2 系统功能设计 。.。.。.
7、。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 8 3。3. 系统数据库的设计 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 9 4 程序的调试与运行结果说明.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 13 4.1测试方案 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 13 4。2 程序的调试与运行结果说明 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 15 5 课程设计总结
8、.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 17 参考文献 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 18 3 课程设计(论文) 1 概述 1。1。课程设计的目的 1(理解和掌握该课程中的有关基本概念,程序设计思想和方法. 2(培养综合运用所学知识独立完成课题的能力。 3(培养勇于探索、严谨推理、实事求是、有错必改,用实践来检验理论,全方位考虑问题等科学技术人员应具有的素质。 4(掌握从资料文献、科学实验中获得知识的能力,提高学生
9、从别人经验中找到解决问题的新途径的悟性,初步培养工程意识和创新能力。 1.2.课程设计的要求 1。本次课程设计的要求是开发一个超市信息系统 超市信息管理系统主要研究及实现以下功能: (1)商品信息管理:根据商品编号,可以实现对商品的信息进行添加、删除和修改,完全实现人性化界面和操作.超市需要处理大量的库存信息,不断添加商品信息,并且要销售商品,还要时刻更新商品的销售信息,设置用户权限等.所以此系统要具有库存管理、销售商品、用户权限的功能 (2)商品查询管理:超市需要处理大量的库存信息,不断添加商品信息,并且要销售商品,还要时刻更新商品的销售信息等。此系统具有库存管理、销售商品、操作员可以查询商
10、品库存信息。 (3)商品销售管理:操作员可以根据商品编号进行销售,对于顾客购买的商品价格、数量进行计算,根据顾客付款和购买商品的总价格实现找零功能。 (4)用户管理:可以创建及修改用户信息,管理用户操作权限,设置用户权限为库存管理员、销售员和管理员。 (5)帮助与关于:操作员通过查看帮助信息来实现对该系统各个功能模块的操作。关于功能模块显示该系统的一些基本信息,例如开发人员、版权问题等。 2(在老师的指导下,能够设计出相应功能模块; 3. 在阅读参考资料后,能够编写出相应的代码,具备软件开发的能力。 4 课程设计(论文) 2 总体方案设计 2。1.数据流图 2。1。1顶层数据流图: -11 顶
11、层数据流图 图22.1。2第1层数据流图: 图2-1-2 第一层数据流图 5 课程设计(论文) 2。2.数据字典 数据字典是关于数据的数据,用于描述系统中各个部分的清单,是对这些部分进行详尽说明、保存和维护。系统中所有数据内容都是由数据元素和数据结构组成,要求保持完整性、一致性、可用性.根据系统需求,建立以下数据字典: 部分数据字典条目如下所示。 21 数据存储(商品信息) 表2表22-2 数据存储( 商品销售) 表22-3 数据流(添加商品信息) 6 课程设计(论文) 表2-2-4 数据流(商品销售) 7 课程设计(论文) 3 详细设计 3。1 系统功能结构图 根据上述系统功能的需求分析,按
12、照结构化程序设计的要求,得到如下所示的系统功能模块图,如图所示。 图3-1-1 系统功能模块图 3.2 系统功能设计 本系统共包括四大模块,分别是商品管理模块,商品查询模块,商品销售管理模块,系统设置模块。每个模块的功能如下: 1 商品管理模块功能 (1) 实现商品信息的添加. (2) 实现商品信息的修改和删除。 2 商品查询模块功能 (1) 实现商品属性的查询. (2) 实现商品库存的查询。 3 商品管理模块功能 (1) 实现商品的销售。 (2) 实现商品销售情况的查询 4 商品管理模块功能 8 课程设计(论文) (1) 实现用户管理 (2) 实现用户密码的修改 3。3. 系统数据库的设计
13、3.3。1 ER模型 超市管理系统数据库E-R模型,如图所示: 图3-3-1 E-R图 9 课程设计(论文) 3.3.2 关系模式 由数据模型利用SQL Server 2000进行数据库的详细设计,其基本表的设计如下: 3.3.2。1系统关系模型 a) 商品信息表(商品编号,商品名称,单价,单位,备注) b) 用户表(用户编号,用户名称,用户密码,用户类型,工作编号) c) 销售表(商品编号,用户编号,销售数量,销售日期) d) 工作表(机器编号,用户编号) e) 库存表(商品编号,库存量,入库日期) 3。3.2.2系统数据库表结构 31数据库表索引 表310 课程设计(论文) 表3-3-2商
14、品信息表(Products) 表3-3-3 用户表(User) 表33-4 销售表(Sale) 11 课程设计(论文) 表3-35 机器表(MachineUser) 表33-6 库存表(ProdudtIn) 12 课程设计(论文) 4 程序的调试与运行结果说明 4.1测试方案 进行系统测试主要有两种方法:静态测试和动态测试,我们主要采用动态测试的方法。动态测试是通过运行程序来检验软件的动态特性和运行结果的正确性,并根据程序的运行过程对程序进行评价的过程。动态测试包括运行、解释和模拟。 本系统主要使用以界面为基础的测试。以界面为基础的测试仅仅依靠系统与其运行环境之间的界面来选择和产生测试数据,而
15、不管系统的具体需求和具体实现细节。包括系统输入,输出数据的类型取值范围以及取值的概率分布等等. 4.1.1 测试技术 白盒测试技术(White Box Testing) 深入到代码一级的测试,使用这种技术发现问题最早,效果也是最好的。该技术主要的特征是测试对象进入了代码内部,根据开发人员对代码和对程序的熟悉程度,对有需要的部分进行在软件编码阶段,开发人员根据自己对代码的理解和接触所进行的软件测试叫做白盒测试。 黑盒测试技术(Black Box Testing)黑盒测试的内容主要有以下几个方面,但是主要还是功能部分.主要是覆盖全部的功能,可以结合兼容,性能测试等方面进行,根据软件需求,设计文档,
16、模拟客户场景随系统进行实际的测试,这种测试技术是使用最多的测试技术涵盖了测试的方方面面,可以考虑以下方面: 正确性 (Correctness)、可用性 (Usability)、边界条件 (Boundary Condition)、 性能 (Performance) 压力测试 (Stress) 多用户情况可以考虑使用压力测试工具,建议将压力和性能测试结合起来进行。如果有负载平衡的话还要在服务器端打开监测工具,查看服务器CPU使用率,内存占用情况,如果有必要可以模拟大量数据输入,对硬盘的影响等等信息。如果有必要的话必须进行性能优化(软硬件都可以)。这里的压力测试针对的是某几项功能. 13 课程设计(
17、论文) 错误恢复 (Error Recovery) 错误处理,页面数据验证,包括突然间断电,输入脏数据等. 安全性测试(Security)这个领域正在研究中,不过防火墙,补丁包.杀毒软件等的就不必说了,不过可以考虑破坏性测试时任意。 兼容性 (Compatibility) 不同浏览器,不同应用程序版本在实现功能时的表现,不同的上网方式,如果你测试的是一个公共网站的话。 4。1.2 边界测试越界测试技术详述 边界条件 边界条件是指软件计划的操作界限所在的边缘条件. 如果软件测试问题包含确定的边界,那么数据类型可能是: 数值速度字符地址位置尺寸数量 同时,考虑这些类型的下述特征: 第一个/最后一个
18、最小值/最大值 开始/完成超过/在内 空/满最短/最长 最慢/最快最早/最迟 最大/最小最高/最低 相邻/最远 越界测试 通常是简单加1或者很小的数(对于最大值)和减少1或者很小的数(对于最小值),例如: 第一个减1/最后一个加1 开始减1/完成加1 空了再减/满了再加 慢上加慢/快上加快 最大数加1/最小数减1 最小值减1/最大值加1 刚好超过/刚好在内 短了再短/长了再长 14 课程设计(论文) 早了更早/晚了更晚 最高加1/最低减1 另一些该注意的输入:默认,空白,空值,零值和无;非法,错误,不正确和垃圾数据。 4.2 程序的调试与运行结果说明 4。2.1程序的调试 通过以上各种测试方案
19、,整个系统能够正常运行,满足了用户的需求。在测试过程中,发现了一些小问题,比如刚开始建立商品products表时,我们以商品名称作为查询商品信息的唯一标识,在测试过程中我们发现在查询某种商品时出现异常,经过跟踪原来是同种商品拥有不同规格造成的。所以以商品名称作为唯一标识是不合理的,于是引进商品编号这一字段,赋予商品唯一标识,即将商品编号作为主键。在这过程中还出现了其他各种小问题,当然经过一一排查之后都进行了更正。整体来说,此系统基本能够满足中小型超市的需求。 4.2.2系统主界面 15 课程设计(论文) 41系统主界面 4.2.3系统登录界面 4-2系统登录界面 16 课程设计(论文) 5 课程设计总结 本次课程设计过程中,我们了解了一个项目开发的流程,学会了对系统进行分析,学会了前台和后台的设计,连接和综合应用,熟悉了数据库系统的开发和实际应用,了解了C/S方式访问数据库的方法。 学到了数据库建模和设计的方法、思想. 学会了系统需求分析并确定系统的功能。 初步掌握了项目规划的方法,设计数据库系统,由前台功能模块和后台功能模块组成. 通过数据库设计和应用程序设计,熟悉了数据库系统的开发流程。 增强了团体合作精神。 同时
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农村合作项目农业种植协议
- 农业项目技术外包协议
- 社区农业生产与服务合同
- 中小学生人格教育观后感1200字(7篇)
- 商业项目委托管理合同协议书
- 2025年度按摩技师就业与服务保障合同
- 二零二五年度白酒行业全国总代理合作协议
- 2025版避雷检测与风险评估合同范本
- 二零二五年智慧社区布线工程设计与施工一体化合同
- 二零二五年度高科技园区场地及设备租赁合同
- GB 8109-2023推车式灭火器
- 音乐考试真题
- 彩钢屋面自粘卷材施工方案
- 石油化工设备设计便查手册
- 集卡车安全操作规程
- 高考英语词汇3500电子版
- GMP认证资料设备管理制度
- 赫兹接触课件完整版
- 2022年新疆公务员考试行测真题及答案解析
- 脑癌-胶质瘤NCCN患者指南中文版2021
- 生命教育(中职教师培训)课件
评论
0/150
提交评论