商品管理系统设计与实现毕业设计论文(编辑修改稿)内容摘要:
4 个模块:顾客验证模块、商品信息管理模块、权限管理模块、 系统主控平台。 系统模块结构图如图所示。 图 31 系统模块结构 图 顾客验证模块 顾客使用该系统之前需要进行登录验证。 系统会提示顾客输入登录名和密码,从而 对该顾客 信息 进行 校验。 图 32 顾客验证模块图 顾客验证模块 获取用户名,密码 身份验证及权限判断 进入权限对应管理界面 重新登录或退出 小型商品管理系统 顾客验证模块 商品信息管理模块 权限管理模块 系统主控平台 南昌航空大学科技学院学士学位论文 8 商品信息管理模块 当顾客成功登入系统时,可根据权限不同,调用商品信息管理模块中的部分或全部子功能。 图 33 商品信息管理模块图 权限管理模块 权限管理模块实现对使用小型商品管理系统的顾客的顾客名,密码和权限管 理,以便顾客登录模块进行校验和权限向判断。 商品信 息管理模块 创建商品信息文件 增加商品信息记录 删除商品信息记录 修改商品信息记录 查询商品信息 商品价格信息排行 权限管理 增加新用户 删除用户 初始化用户信息 修改用户 浏览用户信息 南昌航空大学科技学院学士学位论文 9 图 34 权限管理模块图 系统主控平台 给管理员级顾客和普通顾客提供不同的主控平台,便于进行功能选择。 图 35 系统主控平台图 系统 工作 流程图 系统主控平台 普通顾客主控平台 管理员主控平台 否 普通顾客 管理员 是 是 否 开始 用户登录 登录名密码正确 重新登录 管理员 /顾客 管理员系统主控平台 权限管理 商品信息管理 退出 商品信息浏览 商品信息查询 退出 普通顾客系统主控平台 结束 南昌航空大学科技学院学士学位论文 10 界面设计 顾客登录界面设计 ( 1) 考虑到顾客可能出现误操作情况,如果顾客输入的帐号密码错误,则提示顾客重新输 入。 ( 2)顾客使用系统时,输入的密码采用不回显的方式输入,保证顾客登录系统时密码的安全性。 ( 3) 当顾客输入的帐号密码相符,则提示顾客登录成功,并告知用户权限是管理员还是普通顾客。 顾客登录界面 : 管理员和普通顾客系统主控普通设计 ( 1) 管理员的主要功能包括商品信息管理和顾客管理两大部分,在进行界面设计将其划分为界面中的两块区域,并且在提示顾客操作上较为类似,使得界面友好易用。 ( 2)普通顾客使用该系统资源进行查询,浏览操作,功能较为简单 ,界面也简洁易读。 管理员系统主控平台 南昌航空大学科技学院学士学位论文 11 管理员系统主控平台 : 普通顾客系统主控平台 : 南昌航空大学科技学院学士学位论文 12 执行结果界面设计 由于 C 语言对图形化 界面的支持比较有限 ,对于该管理系统来说 ,首要 考虑的是执行结果的清晰易读 .对于此类的界面设计主要采用 C 语言自带的打印函数进行简单处理 ,将执行结果用列表的方式清晰显示给顾客 . 创建商品价格信息文件 : 查询商品价格信息 : 添加顾客信息 : 南昌航空大学科技学院学士学位论文 13 查询顾客信息 : 删除顾客信息 : 数据结构设计 define SIZE 100 在对商品的 排序浏览,删除和修改等功能模块中该常量用于定义数组长度。 用于存放每个商品的序号 、 名称 、 价格 、 折扣和会员各方面信息。 /*结构体类型 product*/ 南昌航空大学科技学院学士学位论文 14 typedef struct { long Number。 /*Field of number */ char Name【 20】。 /*Field of name */ float price。 /*Field of piece */ float discount。 /*Field of discount */ float memberprice。 /*Field of memberprice*/ }product。 由于序号 、 名称 、 价格 、 折扣 、 会员价用于描述一个有机整体 —— 商品,为了表明这些字段不是孤立的,而是共同描述一个网站的事物,因此用结构体这种形式来体现。 顾客描述登录系统的顾客序号 、 顾客名 、 密码和权限信息。 /*结构体类型 user*/ typedef struct { long Number。 /*顾客序号 */ char Name【 20】。 /*顾客名称 */ char ps【 8】。 /*顾客密码 */ int power。 /*顾客权限 */ }user。 会员价 =价格折扣。 详细设计 顾客 登录模块 提供顾客登录验证功能,但运行小型商品管理系统时,系统提示输入顾客名,并用不回显的方式输入密码,游戏厅提取磁盘上名为 yonghu 的文件验证 顾客名密码是否正确,并提供程序输入顾客名和密码的选择功能。 源文件: 南昌航空大学科技学院学士学位论文 15 头文件: main()函数 功能:竟然系统登录界面,验证顾客登录名和密码,判断顾客权限,给出顾客相应的系统主控平台。 输入:顾客名,密码。 处理: ( 1)接收顾客输入的顾客名和密码,存放在相应变量中进行判断。 ( 2)判断顾客名和密码是否相符,如果相符,则获得该顾客权限。 ( 3)判断该顾客权限是管理员还是普通顾客,并调用相应系统主控平台。 ( 4)如果顾客名和密码不符,提示顾客选择查询输 入或退出系统。 输出: (1) 顾客登录成功或失败的信息。 ( 2)成功登录的顾客权限。 ( 3)对应当前顾客权限的系统主控平台。 程序清单( 1): /*===========================*/ include include include include define SIZE 100 typedef struct { long Number。 /*顾客 序号 */ char Name[20]。 /*顾客名称 */ char ps[8]。 /*顾客密码 */ int power。 /*顾客权限 */ }user。 extern void Guest()。 /*普通用户功能选择界面 */ extern void Admin()。 /*管理员功能选择界面 */ extern void CreatUser()。 /*创建用户 信息文件 */ extern void AddUser()。 /*增加用户记录 */ extern void DelUser()。 /*删除用户记录 */ extern void ModifyByUserNumber()。 /*根据用户序号修改 */ extern void SortByUserNum()。 /*根据用户序号排序浏览 */ 南昌航空大学科技学院学士学位论文 16 程序清单( 2): /*:顾客登录,判断顾客登录名、密码、权限, 根据权限调用相应功能选择界面 */ /*包含顾客信息头文件 包含创建顾客信息、增加、删除、修改、排序的顾客处理程序 包含管理员、普通顾客的功能选择界面处理程序 */ include include include include include include include include int main() { FILE *fp = NULL。 user Show。 user TmpS。 /*临时存放顾客信息的结构体变量 */ char DataFile[40] = yonghu。 /*存放顾客信息的文件名为 yonghu*/ int i。 char relogin。 /*是否重新登录的标志 */ int success=0。 /*登录 成功的标志 */ /*CreatUser()。 */ printf(==============================================\n)。 printf( Wele to the Product Management System! \n)。 printf(==============================================\n)。 again: /*输入登录名 */ printf(please enter the user name:)。 scanf(%s,)。 /*输入密码,用不带回显的方式保证安全性 */ printf(password=)。 for(i=0。 i6。 i++) { [i]=getch()。 } [6]=39。 \039。 /*打开 yonghu 文件,用来验证登录名和密码 */ fp=fopen(DataFile,rb)。 南昌航空大学科技学院学士学位论文 17 if (fp == NULL) { printf(\nOpen file%sfail!End with any key \n,DataFile)。 perror(Open file fail)。 getch()。 exit(1)。 } /*循环读取文件校验登录名和密码是否正确 */ while(fread(amp。 Show,sizeof(user),1,fp) != (int)NULL) { /*如果通过验证,则将 success 成功登录标记设为 1*/ if((strcmp(,)==0)amp。 amp。 (strcmp(,)==0)) { printf(\nlogin successful!\n)。 success=1。 /*判断权限,如 power 的值为 1,则是管理员, 并调用管理员功能选择界面 */ if(==1) { printf(\nyour power is administrator!\n)。 Admin()。 /*调用管理员系统主控平台 */ } /*判断权限,如 power 的值为 0,则是普通顾客, 并调用普通顾客功能选择界面 */ if(==0) { printf(\nyour power is user!\n)。 Guest()。 /*调用普通客户系统主控平台 */ } } } /*如未能成功登录,让顾客选择重新登录或退出 */ if(success==0) { getchar()。 printf(\nerror user name or password!input again?(y/n))。 scanf(%c,amp。 relogin)。商品管理系统设计与实现毕业设计论文(编辑修改稿)
相关推荐
的控制提供了广阔的空间。 PLC 是专门为工业过程控制而设计的控制设备,随着 PLC 应用技术的不断发展,将使得它的体积大大减小,功能不断完善,过程的控制更平稳、可靠,抗干扰性能增强、机械与电气部件有机地结合在一个设备内,把仪表、电子和计算机的功能综合在一起。 因此,它已经成为电梯运行中的关键技术。 电梯是高层建筑不可缺少的垂直方向的交通运输工具。 随着电梯拖动技术、控制技术的快速发展
款数并显示。 测试数据 程序应输入不少于 10 种商品的信息,并进行模拟运行。 实现提示 本程序的商品信息可用一个结构体数组或链表进行管理。 至少要有文本菜单实现。 石河子大学信息科学 与技术学院 4 2 总体设计 商品销售统计系统设计 商品信息管理 商品销售 商品信息录入 商品信息修改 商品信息保存 商品信息显示 商品买入 石河子大学信息科学 与技术学院 5 3 详细设计 主界面流程图
2 4 3 6 0 0 )0 .80 .1 9 2 m 设计横管管内水流速 2 /v m s ,则横管管径 2D 为: 22484 1 0 0 0 2 /( 2 4 3 6 0 0 ) =0 .9 8 = 0 .0 6 4 mQDv 18 设计竖管管内流速 3 1/v m s ,则竖管管径 3D 为: 334854 1 0 0 0 2 /( 2 4
执行“安全生产,持证上岗”的原则,参建人员须经安全教育培训,考试合格后,方准上岗。 3) 施工前对有关人员进行岗前培训,掌握技术要点及注意的安全事项,确保施工万无一失,严格按照施工方案进行。 4) 遵循安全第一、预防为主的原则。 从制度、管理、方案、资源等方面制定切实可行的措施,严格按规章程序办事,确保施工安全。 编制范围 本方案适用于新建商丘至合肥至杭州铁路
卫、生活管理制度; 第十七项:劳动组织管理制度; 第七章 施工顺序及进度计划安排 一、施工进度计划: 为了尽快的建成本工程,根据本工程的设计概况、工程特点,结合我公司的的实际施工能力,施工工期为 200 个日历天。 施工进度控制具体时间安排及穿插详见施工进度计划。 二、工期保证措施: 玉环县大麦屿边防工作站办公大楼工程 浙江隆嘉市政建设有限公司 15 总工期为 200 个日历天,计划开工日期为:
+ NG2K)+ NQK 内 =( +) +6300N= 4. 4. 2. 立杆稳定性计算 ,立杆稳定性计算: N/(∮ A)≤ f N ——计算立杆最大垂直力设计值,取 N=N2=; 商务文化中心工程扣件式脚手架课程设计 ∮ ——轴心受压构件的稳定系数,根据长细比 λ查( JGJ130—2020)附录 C 表C 取值,根据第 条规定:立杆计算长度 l0=kμh= 150=260cm,长细比