超市信息管理系统的设计方案_第1页
超市信息管理系统的设计方案_第2页
超市信息管理系统的设计方案_第3页
超市信息管理系统的设计方案_第4页
超市信息管理系统的设计方案_第5页
已阅读5页,还剩20页未读, 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学号:

课程设计

题目超市信息管理系统

教学院计算机学院

专业计算机科学与技术

班级08计科⑵班

姓名XX

指导教师xxx

2023年6月26日

课程设计任务书

2023〜2023学年第2学期

学生姓名:xx专业班级:计算机科学与技术二班

指导教师:xxx工作部门:基础教研室

一、课程设计题目

超市信息管理系统重要研究及实现如下功能:

(1)商品信息管理:根据商品编号,可以实现对商品的信息进行添加、删

除和修改,完全实现人性化界面和操作。超市需要处理大量的库存信息,不停

添加商品信息,并且要销售商品,还要时刻更新商品的销售信息,设置顾客权

限等。因此此系统要具有库存管理、销售商品、顾客权限口勺功能

(2)商品查询管理;超市需要处理大量日勺库存信息,不停添加商品信息,

并且要销售商品,还要时刻更新商品的销售信息等。此系统具有库存管理.、销

售商品、操作员可以查询商品库存信息。

(3)商品销售管理.:操作员可以根据商品编号进行销售,对于顾客购置的商

品价格、数量进行计算,根据顾客付款和购置商品的总价格实现找零功能。

(4)顾客管理:可以创立及修改顾客信息,管理顾客操作权限,设置顾客权

限为库存管理员、销售员和管理员。

(5)协助与有关:操作员通过查看协助信息来实现对该系统各个功能模块

日勺操作。有关功能模块显示该系统日勺某些基本信息,例如开发人员、版权问题

等。

(6)系统维护管理:根据顾客进入系统的顾客标识以及对H勺的口令来判断顾

客欧I身份,并予以对应的权限。

二、课程设计内容(含技术指标)

1.问题分析和任务定义:根据设计题目的规定,充足地分析和理解问题,

明确问题规定做什么,限制条件是什么;

2.逻辑设计:确定数据库构造,及各个重要模块的功能,并明确模块之间

口勺调用关系;

3.详细设计:设计数据库及操作界面,并给出每个功能模块的实现算法;

4.程序编码:把详细设计的成果深入求精为程序设计语言程序,同步加入

某些注解和断言,使程序中逻辑概念清晰;

5.程序调试与测试:采用自底向上,分模块进行调试,调试对的后,认真

整顿源程序及其注释,形成格式和风格良好的源程序清单和成果;

6.成果分析:程序运行成果包括对的的输入及其输出成果,具有错误的输

入及其输出成果。

7.编写课程设计汇报。

三、进度安排

1.2011年6月13日一一2011年6月15日:软件功能分析与设计;

2.2011年6月16日——2011年6月19日:数据库及操作界面设计;

3.2011年6月20日——2011年6月24F1:详细代码实现及调试;

4.2011年6月25日——2011年6月26日:撰写课程设计论文。

四、基本规定

1.学生可以按照老师日勺规定对的日勺设计数据库;

2.学生在老师的指导下,可以设计出对应功能模块;

3.学生在阅读参照资料后,可以编写出对应向代码,具有软件开发『、J能力。

目录

1概述.........................................................

1.1.课程设计的目的

1.2.课程设计的规定

2总体方案设计

2.1.数据流图

2.2.数据字典...........................................

3详细设计.................................................

3.1系统功能构造图.....................................

3.2系统功能设计.......................................

3.3.系统数据库的设计...............................

4程序的调试与运行成果阐明.................................

4.1测试方案.........................................

4.2程序的调试与运行成果阐明..........................

5课程设计总结.............................................

参照文献...................................................

1概述

L1.课程设计的目的

1.理解和掌握该课程中的有关基本概念,程序设计思想和措施。

2.培养综合运用所学知识独立完毕课题的能力。

3.培养勇于探索、严谨推理、实事求是、有错必改,用实践来检查理论,

全方位考虑问题等科学技术人员应具有的)素质。

4.掌握从资料文献、科学试验中获得知识日勺能力,提高学生从他人经验

中找到处理问题日勺新途径H勺悟性,初步培养工程意识和创新能力。

1.2.课程设计的规定

1.本次课程设计日勺规定是开发一种超市信息系统

超市信息管理系统重要研究及实现如下功能:

(1)商品信息管理:根据商品编号,可以实现对商品的信息进行添加、删

除和修改,完全实现人性化界面和操作。超市需要处理大量的库存信息,不停

添加商品信息,并且要销售商品,还要时刻更新商品日勺销售信息,设置顾客权

限等。因此此系统要具有库存管理、销售商品、顾客权限日勺功能

(2)商品查询管理:超市需要处理大量日勺库存信息,不停添加商品信息,

并且要销售商品,还要时刻更新商品的销售信息等。此系统具有库存管理、销

售商品、操作员可以查询商品库存信息。

(3)商品销售管理:操作员可以根据商品编号进行销售,对于顾客购置的

商品价格、数量进行计算,根据顾客付款和购置商品日勺总价格实现找零功能。

(4)顾客管理:可以创立及修改顾客信息,管理顾客操作权限,设置顾客

权限为库存管理员、销售员和管理员。

(5)协助与有关:操作员通过查看协助信息来实现对该系统各个功能模

块的操作。有关功能模块显示该系统的某些基本信息,例如开发人员、版权问

题等。

2.在老师日勺指导下,可以设计出对应功能模块;

3.在阅读参照资料后,可以编写出对应的代码,具有软件开发日勺能力。

2总体方案设计

2.1.数据流图

2.1.1顶层数据流图:

F0商品管理

门南口gmi

图2-1-1顶层数据流图

2.1.2第1层数据流图:

图2-1-2第一层数据流图

2.2.数据字典

数据字典是有关数据日勺数据,用于描述系统中各个部分日勺清单,是对这些

部分进行详尽阐明、保留和维护。系统中所有数据内容都是由数据元素和数据

构造构成,规定保持完整性、一致性、可用性。根据系统需求,建立如下数据

字典:

部分数据字典条目如下所示。

表2-2-1数据存储(商品信息)

数据存储名:商品信息

构成:商品编号+商品名称+单价+单位+备注

备注:超市管理的商品信息状况

表2-2-2数据存储(商品销售)

数据存储名厂商品销售

构成:商品编号+顾客编号+销售数量+销售日期

备注:商品销售信息记录

表2-2-3数据流(添加商品信息)

数据流名::添加商品信息

来源:SO

去向:P0.2

构成:商品编号+商品名称+11L价+单位+备注

备注:操作人员输入商品信息

表2-2-4数据流(商品销售)

数据流名::商品销售

来源:SO

去向:P0.4

构成:商品编号+顾客编号+销售数量+销售日期

备注:商品销售信息

3详细设计

3.1系统功能构造图

根据上述系统功能的需求分析,按照构造化程序设计日勺规定,得到如下所

示的系统功能模块图,如图所示。

图3-1-1系统功能模块图

3.2系统功能设计

本系统共包括四大模块,分别是商品管理模块,商品查询模块,商品销售

管理模块,系统设置模块。每个模块口勺功能如下:

1商品管理模块功能

(1)实现商品信息口勺添加。

(2)实现商品信息口勺修改和删除。

2商品查询模块功能

(1)实现商品属性的查询。

(2)实现商品库存的查询。

3商品管理模块功能

(1)实现商品的销售。

(2)实现商品销售状况H勺查询

4商品管理模块功能

(1)实现顾客管理

(2)实现顾客密码的修改

3.3.系统数据库的设计

3.3.1E-R模型

超市管理系统数据库E-R模型,如图所示:

p

q

图33-1ER图

3.3.2关系模式

由数据模型运用SQLServer2023进行数据库的详细设计,其基本表的]设计如下:

3.3.2.1系统关系模型

a)商品信息表(商品编号,商品名称,单价,单位,备注)

b)顾客表(顾客编号,顾客名称,顾客密码,顾客类型,工作编号)

c)销售表(商品编号,顾客编号,销售数量,销售日期)

d)工作表(机器编号,顾客编号)

e)库存表(商品编号,库存量,入库日期)

3.322系统数据库表构造

表3-3T数据库表索引

表名中文名

Products商品信息表

User顾客表

Sale销售表

MachineUser工作表

Produdtln库存表

表3-3-2商品信息表(Products)

字段名字段类型长度字段值约束对应中文名

ProductIDint4Notnull商品编号

ProductNamcVarchar50Notnull商品名称

CnitPriceMoney8Notnull单价

Unitvarchar10Notnull单位

Remarkvarchar100备注

表3-3-3顾客表(User)

字段名字段类型长度字段值约束对应中文名

UserIDint4Notnull顾客编号

UserNameVarchar10Notnull顾客名称

UserPassWordVarchar20顾客密码

JobIDInt4Notnull工作编号

表3-3-4销售表(Sale)

字段名字段类型长度字段值约束对应中文名

ProductIDint4Notnull商品编号

UserIDint4Notnull顾客编号

SaleQuantiyint4Notnull销售数量

Salcdatesmalldatetime4销售日期

表335机器表(MachineUser)

字段名字段类型长度字段值约束对应中文名

MachineIDint4Notnull机器编号

UserIDint4Notnull顾客名称

表3-3-6库存表(Produdtln)

字段名字段类型长度字段值约束对应中文名

ProductIDint4Notnull商品编号

InQuantiyint4Notnull库存量

TnDatesmal1datetime4入库日期

4程序的调试与运行成果阐明

4.1测试方案

进行系统测试重要有两种措施:静态测试和动态测试,我们重要采用动态

测试日勺措施。动态测试是通过运行程序来检查软件的动态特性和运行成果的对

日勺性,并根据程序日勺运行过程对程序进行评价的过程。动态测试包括运行、解

释和模拟。

本系统重要使用以界面为基础的测试。以界面为基础的测试仅仅依托系统

与其运行环境之间的界面来选择和产生测试数据,而不管系统的I详细需求和详

细实现细节。包括系统输入,输出数据日勺类型取值范围以及取值日勺概率分布等

等。

测试技术

白盒测试技术(WhiteBoxTesting)深入到代码一级的测试,使用这种技

术发现问题最早,效果也是最佳H勺。该技术重要内特性是测试对象进入了代码

内部,根据开发人员对弋码和对程序日勺熟悉程度,对有需要日勺部分进行在软件

编码阶段,开发人员根据自己对代码的理解和接触所进行的软件测试叫做白盒

测试。

黑盒测试技术(BlackBoxTesting)黑盒测试日勺内容重要有如下几种方

面,不过重要还是功能部分。重要是覆盖所有的功能,可以结合兼容,性能测

试等方面进行,根据软件需求,设计文档,模拟客户场景随系统进行实际的测

试,这种测试技术是使用最多的测试技术涵盖了测试日勺方方面面,可以考虑如

下方面:

对欧I性(Correctness)可用性(Usability)边界条件(Boundary

Condition)、

性能(Performance)

压力测试(Stress)多顾客状况可以考虑使用压力测试工具,提议将压力

和性能测试结合起来进行.假如有负载平衡口勺话还要在服务器端打开监测工具,

查看服务器CPU使用率,内存占用状况,假如有必要可以模拟大量数据输入,对

硬盘日勺影响等等信息.假如有必要的话必须进行性能优化(软硬件都可以).这

里的压力测试针对的是某几项功能.

错误恢复(ErrorRecovery)错误处理,页面数据验证,包括忽然间断电,

输入脏数据等.

安全性测试(Security)这个领域正在研究中,不过防火墙,补丁包.杀毒软

件等的就不必说了,不过可以考虑破坏性测试时任意.

兼容性(Compatibility)不同样浏览器,不同样应用程序版本在实现功

能时的体现,不同样的上网方式,假如你测试的是一种公共网站的话.

边界测试'越界测试技术详述

边界条件

边界条件是指软件计划欧I操作界线所在的边爆条件.

假如软件测试问题包括确定日勺边界,那么数据类型也许是:

数值速度字符地址位置尺寸数量

同步,考虑这些类型的下述特性:

第一种/最终一种最小值/最大值

开始/完毕超过/在内

空/满最短/最长

最慢/最快最早/最迟

最大/最小最高/最低

相邻/最远

越界测试

一般是简朴加1或者很小时数(对于最大值)和减少1或者很小时数(对于

最小值),例如:

第一种减1/最终一种加1

开始减1/完毕加1

空了再减/满了再加

慢上加慢/快上加紧

最大数加1/最小数减1

最小值减1/最大值加1

刚好超过/刚好在内

短了再短/长了再长

早了更早/晚了更晚

最高加"最低减1

另某些该注意的输入:默认,空白,空值,零值和无;非法,错误,不对FJ和垃

圾数据。

4.2程序的调试与运行成果阐明

程序的调试

通过以上多种测试方案,整个系统可以正常运行,满足了顾客日勺需求。在

测试过程中,发现了某些小问题,例如刚开始建立商品products表时,我们

以商品名称作为查询商品信息日勺唯一标识,在测试过程中我们发目前查询某种

商品时出现异常,通过跟踪本来是同种商品拥有不同样规格导致日勺。因此以商

品名称作为唯一标识是不合理的,于是引进商品编号这一字段,赋予商品唯一

标识,即将商品编号作为主键。在这过程中还出现了其他多种小问题,当然通

过一一排查之后都进行了改正。整体来说,此系统基本可以满足中小型超市日勺

需求。

系统主界面

:II超傩息雌统

S08i十科二班第三蛆制作图坦员:郑旭熊嘉张鹏如吴成成藏焕然罗佳伟用指导老师:袤敬一2011624

4-1系统主界面

系统登录界面

4-2系统登录界面

5课程设计总结

本次课程设计过程中,我们理解了一种项目开发日勺流程,学会了对系统进

行分析,学会了前台和后台日勺设计,连接和综合应用,熟悉了数据库系统的।开

发和实际应用,理解了c/s方式访问数据库的措施。

学到了数据库建模和设计日勺措施、思想。

学会了系统

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论