ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:306.19KB ,
资源ID:1813082      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1813082.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言超市管理系统软件报告.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言超市管理系统软件报告.docx

1、C语言超市管理系统软件报告C语言超市管理系统软件报告北京化工大学C语言实训实习报告题 目小型超市管理系统的设计与实现学生姓名齐鹏飞学 号学生姓名叶亮亮学 号学生姓名刘迩海学 号学生姓名金震学 号所在系(院)信息科学与技术学院专业名称自动化年 级 级 -07-04第1章 软件需求分析第1.1节 软件编写目的【21世纪以来,科技的快速发展推动人类社会不断进步,人们的生活水平不断提高,对物质产品的要求也不断提升。作为当今社会为人们生活提供物质服务的重要载体-超市,其服务水平也在一定程度上影响了人们生活中的方方面面。超市的服务水平主要取决于超市的管理水平,计算机的运用实现了超市的数字化管理,而超市管理

2、系统将作为数字化管理的重要环节,为超市管理提供帮助。一款优秀的超市管理系统将为超市管理者解决诸如超市产品销量如何、库存产品是否满足顾客需求、超市员工能否胜任自己的本职工作等问题。经过超市管理系统实时数据更新,管理者能够得到最为直接有效的数据,让超市管理者正确把握超市经营方向,实现高水平、高效率、高品质的服务。】第1.2节 项目背景【本次小型超市管理系统的设计与实现,是北京化工大学 - 第三学期中,c语言程序设计实训的课题之一,参与的人员包括 级部分自动化和测控的学生。我组隶属于本次程序设计实训中第五大组的第9小组,完成课题为小型超市管理系统的设计与实现】第1.3节 定义【专业术语:算法:有基本

3、运算及规定的运算顺序所构成的完整的解题步骤。整体模块图:功能模块图是软件工程过程中的一个重要环节它将显示工程所要实现的各种功能,并分类。char:计算机编程语言(c、c+、java、VFP等)中可容纳单个字符的一种基本数据类型。float:小数在C语言中小数类型值。】第1.4节 参考资料【本报告参考的相关资料:1北京化工大学课程设计指导手册C语言课程设计2 C语言程序设计】第1.5节 软件功能说明【软件系统结构:管理人员模块:实现包括对员工和商品信息的录入、查询、整体浏览、修改和删除以及销售信息的查看的功能,另外可对系统登录密码修改;普通员工模块:由管理人员模块获取登录员工号和初始密码后,可对

4、个人信息查询以及销售操作。 第1.6节 软件功能的验收标准【小型超市管理系统的总体目标是实现商品信息和员工信息的动态管理。管理员对商品信息的管理包括管理员对商品信息的录入、修改、查看及删除等一系列操作,对员工信息的管理与商品信息管理基本相同,区别在于管理员对员工信息的录入将为员工分配账号和初始密码,以便员工的销售操作。在员工模块中有关销售操作,将会被记录由管理员查看。经过库存商品的查看和员工的销售记录两项功能,实现本软件对商品销售和员工信息动态管理的总体目标】第2章 软件概要设计第2.1节 任务概述【目标:确定本系统中主要分为两个模块,包括管理员模块和普通员工模块。管理员模块将完成商品信息和员

5、工信息管理的大多数操作;普通员工可查看个人信息而且进行销售的操作。普通员工销售商品的相关信息将被记录。运行环境:一般在windows系统下可操作运行需求概述:小型超市实现数字化管理,实现对员工和商品信息的动态管理,必须保证系统的稳定性和信息安全性,客户界面简单明了,而且有友好的人机互动。】第2.2节 总体设计【系统主要面对三个对象,分别是管理人员、普通员工和库存商品。管理人员对普通员工和库存商品有相关的操作,普通员工仅对库存商品进行操作,因此系统应包括两个操作对象和两个被操作对象。系统实现的简略图如下:】第2.3节 软件模块设计【Manager的大模块下,包括了信息管理模块、销售额查看模块和修

6、改密码模块:信息管理模块:包括员工信息管理和商品信息管理两个结构相同、内容不同的模块。由于面对对象不同,因此为员工信息管理和商品信息管理分别建立了两个文件,分别为yglr.dat和splr.dat。用户进行操作时,得到用户的操作对象后,将调用相应的文件进校操作,实现对文件信息的输入、输出、修改和删除,即对员工信息和商品信息进行录入、查看、修改和删除。销售额查看模块:经过建立sale.dat文件记录员工相关销售信息,用户在以管理员身份进行操作时,经过调用sale.dat实现对销售额的查看修改密码模块:首先验证code.dat文件中的密码是否与用户输入的密码相同,若相同要求用户输入新密码,用新密码

7、进行覆盖,等下次用户进入系统时验证的密码将是用户的新密码。Worker模块下,包括了个人信息管理、商品销售和修改个人密码。进入Worker模块必须以Manger模块中已录入相关的登录信息为前提。登录时将调用yglr.dat对使用者输入的工号和密码进行对比,二者均相同时方可登录。个人信息管理模块:在使用者登录Worker模块的同时,系统已记录使用者的工号,在用户查看个人信息时,将经过调用yglr.dat选择性显示员工的个人信息。商品销售:经过使用者输入的商品编号调用splr.dat文件中的编号信息进行比对,找到后输出该商品的相关信息,要求使用者输入相应数量,减去相应库存商品中的数量,将销售数量和

8、单价相乘得出应付金额,输入所收金额计算出找零,同时员工的工号和姓名信息以及出售商品的信息将被写入sale.dat文件中,以便管理员的查看。修改密码模块:首先用户输入原有密码,不正确将强制返回,正确则要求用户输入新密码。将新密码写入yglr.dat,下次用户登录将使用新密码进行比对。】第2.4节 数据结构【员工结构体:struct employee char staffID20;/员工编号 char name20;/员工姓名 char age20;/年龄 char sex20;/性别 char phone20;/联系方式 char keyMAX;/密码 staffSIZE;商品结构体:struc

9、t goods char merchID20;/商品编号 char fullname20;/ 商品名称 char kind20;/商品种类 float unitcost;/商品单价 float spsl;/商品数量 float xfje;/消费金额productKCZL;销售记录结构体:struct sale/商品销售结构体 char staffID20;/员工编号 char name20;/员工姓名 char merchID20;/商品编号 char fullname20;/ 商品名称 float xssl;/商品数量 float xfje;/消费金额saleSIZE;】第2.5节 容错设计

10、【用户错误输入反应机制:功能选择菜单中,若用户输入是无效字符或无次选项的数字,系统将自动提示用户输入错误,要求重新输入,直到用户输入正确为止。用户失误输入反应机制:在商品信息和员工信息录入中,将限制用户对于商品编号和员工工号的输入,若用户输入已存在的商品编号或员工工号时,系统将自动提示此商品编号或工号存在,要求重新输入;在商品信息修改和员工信息修改中也包括商品编号和员工工号的选项,若用户将商品编号或员工工号修改为已存在的编号或工号也将得到提示,用户可选择继续修改或取消修改。用户失误操作:在用户开始有关文件录入,修改和删除操作时,系统会提示是否开始操作,避免用户操作失误造成麻烦;若录入错误信息,

11、用户也可经过修改或删除对信息进行纠正。】第3章 软件详细设计第3.1节 程序描述 功能:进行用户功能选择性能:良好;输入选择数字,输出所选择的相应模块功能:完成员工信息管理性能:良好输入项目:员工相关个人信息输出项目:员工个人信息功能:完成商品信息管理性能:良好输入项目:商品信息管理功能选择输出项目:相关商品信息的功能操作功能:完成员工的登陆操作性能:良好输入项目:工号和个人密码输出项目:员工操作菜单功能:完成销售记录查看性能:良好输入项目:相应的选择项目输出项目:销售记录功能:完成商品销售性能:良好输入项目:商品编号 商品数量 收费金额输出项目:商品相关信息 成交金额 找零功能:完成修改密码

12、操作性能:良好输入项目:原密码输出项目:新密码【逐个模块给出以下的说明:】3.1.1 功能3.1.2 性能3.1.3 输入项目3.1.4 输出项目第3.2节 算法【略】第3.3节 程序逻辑第3.4节 接口【由于系统的各种内外接口都是经过Visual C+软件实现的,是完全在内部进行操作的,故此处省略相关内容】第3.5节 存储分配【无】第3.6节 限制条件【条件与限制:考虑到使用对象为小型超市管理系统,员工人数和商品总数有限,另外密码设计采用较为普遍的六位数。】第3.7节 测试要点【测试模块的主要测试要求:1. 用户在正确输入的情况下能完成对应功能。2. 用户在输入错误或操作的情况下能够及时提示

13、并予以修正,保证系统运行的稳定性。3. 用户登录必须经过密码验证,以保证系统中的信息安全4. 对文件进行相应操作后,使用后重新录入的数据必须准确无误。】第4章 软件使用说明第4.1节 安装和初始化【操作说明:1. 用户在第一次使用该软件时,双击打开超市管理系统的exe文件即可运行小型超市管理系统的软件,出现欢迎界面按回车键后即可进入操作菜单;2. 初次登录用户必须选择管理员模块,普通人员模块将无法运行。初次登录管理员模块要求用户输入初始密码,之后可进行管理员模块中的所有操作选项;3. 管理员需对员工信息和商品信息进行相关操作,在对员工信息进行录入时,即分配员工的工号和初始密码,其为登录员工模块

14、的必要条件,即使得普通员工模块初始化;4. 用户作为普通员工操作软件时必须先确认自己的信息已经录入系统中,并得到登录工号和初始密码后方可登录;登录后用户能够查看自己的个人信息和修改密码,在已有商品信息的情况下能够开始商品销售操作,其销售记录将被记录下来。5. 初始化后再进行登录应使用修改后的密码,否则无法进行软件操作】第4.2节 输入【输入数据一览表详见4.8节】4.2.1 数据背景【用户所输入数据,将对应保存在yglr.dat splr.dat sale.dat中,质量管理较差,可直接删除,须改进。】【说明数据来源、存储媒体、出现频度、限制和质量管理等。】4.2.2 数据格式【数据格式详见4

15、.8节表】4.2.3 输入举例【暂无】第4.3节 输出【给出每项输出数据的说明。】4.3.1 数据背景【输出数据将之间在屏幕显示,使用次数由用户自行决定。】4.3.2 数据格式【输出数据格式详见4.8节表】4.3.3 举例【暂无】第4.4节 出错和恢复【数据读取失败:当用户进行查看或浏览操作时,若出现提示数据丢失或数据读取失败或文件不存在时,用户可检查软件同目录下是否有相应文件存在,若不存在必须经过相关录入操作建立文件夹方可继续使用。密码登录错误:若以管理员身份运行软件,登录密码错误将要求重新输入或退出,若用户忘记密码可将文件code.dat删除,即可重新设定密码进行操作。普通员工登录信息错误可由管理员登录进行修改。功能菜单报

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1