基于JAVA的C丨S架构超市收银系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
注:运行需要两台电脑处于同一局域网内
南京信息工程大学实验(实习)报告
实验(实习)名称需求分析实验(实习)日期 2013.11.30 得分指导教师李振宏
专业软件工程年级三班次 1 姓名王琢学号 28 一、实验目的
1.通过对超市收银系统的相关需求的分析,掌握需求分析的方法和过程;
2.掌握需求分析相关文档的组织规范;
3. 完成一个小型超市收银系统的需求分析。
4. 本系统的需求分析,总体设计以及详细设计编码,均由王琢本人独立完成。
二、实验准备
1.熟悉需求分析的方法和过程。
2.对超市收货系统的应用领域进行调查与分析。
三、实验要求
完成超市收银系统的需求分析,提交实验报告
四、实验内容:
1.项目背景
通过软件开发的实践训练,进一步掌握软件工程的方法和技术,提高软件开发的实际能力,培养工程设计能力和综合分析、解决问题的能力。
具体如下:
1.学习和实践在分析和设计计算机应用系统所需要的知识,包括面向对象的系
统分析与设计,编码和测试方面的知识;
2.熟悉自动化的软件开发工具eclipse,并将其运用于软件开发的过程中去;
3.进一步加强和提高软件工程文档的编写能力。
2.任务概述
2.1产品的描述
本系统目标是实现超市售货系统所需的各种基本功能,包括客户端和服务器两部分:
客户端的主要功能在于通过接收一个七位的条形码数字信息,向服务器发出查询对应商品号的商品信息,然后接收由服务器传回的数据包并解码显示在界面上为一条商品信息,当所有商品扫描完成以后,将商品信息统一打包向服务器发出结算请求,当商品
总价值超过两百元是还提供办理会员的服务,对于已经是会员的顾客将享有9折的购物折扣。
服务器的主要功能是接收客户端传送来的请求,并与数据库直接相连,操作数据库取出或修改所需数据,然后将结果发送回客户端,并且能够实时显示数据库以及自身的运行状态。
2.2用户的特点
本系统用户分为两部分,其一是客户端用户,主要是超市的售货员对于客户端软件的使用,没有技术上的要求;其二是服务器端技术人员,负责对服务器进行适当的维护,需要一定的计算机基础。
2.3实现语言
操作系统:Windows 7
建模工具:手工建模
数据库系统:SQL Server2012
开发语言:JA V A
开发工具:eclipse
Web服务器:eclipse
2.4限制与约束
需要JDK1.6或更高的版本支持
需要WINDOWS NT
需要SQL Server2000或更高版本的支持
需要JDBC的支持
3.需求规定
3.1对功能的规定
要求:接收收银台(客户端)的信息,经服务器处理后,把结果返回到收银台。
3.1.1功能构成
本系统共包括如下功能:
查询商品信息、查询会员信息,结算商品,修改商品信息,修改会员信息和打折结算功能。
3.1.2功能描述
客户端由收银员输入顾客的会员卡卡号(若有卡)、所购商品的货号,然后把信息提交服务器。由服务器从数据库中取出有关价格信息,再把这些信息返回给
收银台。同时把该收银台的销售总量和有关种类商品的剩余量以及该
持卡顾客的消费情况交数据库存储以供查询。
另外,对没有卡的消费情况不记录该顾客的消费情况等个人信息。
如果一个未持卡顾客一次购物满200元,可为其发放一张会员卡,以后在该商场购物可享受9折优惠。
3.2性能需求
128M以上内存
64M以上的硬盘空间
3.3输入输出要求
输入:商品货号
输出:商品信息、结算消息
输入:会员卡号
输出:打折结算后的合计价格
3.4数据管理能力要求
要求熟练基本的数据库概念即可。
3.5故障处理要求
出现无法克服的故障时依提示重启系统即可。
3.6其他专门要求
无
4.运行环境规定
4.1用户界面
支持JAVA的终端设备
4.2硬件接口
无
4.3支持软件
eclipse
4.4通讯接口
TCP/IP
五、试验总结
通过这次软件工程课程设计的实践训练,进一步掌握软件工程的方法和技术,提高软件开发的实际能力,培养工程设计能力和综合分析、解决问题的能力。
南京信息工程大学实验(实习)报告
实验(实习)名称概要设计实验(实习)日期 2013.11.30 得分指导教师李振宏专业软工年级三班次 1 姓名王琢学号 28
一、实验目的
1.通过对超市收银系统进行概要设计,掌握概要设计的方法和过程;
2.掌握概要设计结果的表示方法;
3. 完成一个小型超市收银系统的概要设计。
4. 本系统的需求分析,总体设计以及详细设计编码,均由王琢本人独立完成。
二、实验准备
1.熟悉概要设计的设计方法。
三、实验要求
完成一个小型超市收银的概要设计,提交实验报告
四、实验内容:
1.范围
1.1 系统主要目标
设计实现一个由客户端和服务器两部分组成的,在不同终端同时运行可相互通信的小型超市收银系统。
1.2 主要软件需求
客户端由收银员输入顾客的会员卡卡号(若有卡)、所购商品的货号,然后把信息提交服务器。由服务器从数据库中取出有关价格信息,再把这些信息返回给
收银台。同时把该收银台的销售总量和有关种类商品的剩余量以及该
持卡顾客的消费情况交数据库存储以供查询。
另外,对没有卡的消费情况不记录该顾客的消费情况等个人信息。
如果一个未持卡顾客一次购物满200元,可为其发放一张会员卡,以后在该商场购物可享受9折优惠。
1.3 设计约束、限制