消费管理系统的设计与实现

上传人:夏** 文档编号:563576219 上传时间:2023-08-11 格式:DOC 页数:6 大小:17.50KB
返回 下载 相关 举报
消费管理系统的设计与实现_第1页
第1页 / 共6页
消费管理系统的设计与实现_第2页
第2页 / 共6页
消费管理系统的设计与实现_第3页
第3页 / 共6页
消费管理系统的设计与实现_第4页
第4页 / 共6页
消费管理系统的设计与实现_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《消费管理系统的设计与实现》由会员分享,可在线阅读,更多相关《消费管理系统的设计与实现(6页珍藏版)》请在金锄头文库上搜索。

1、消费管理系统的设计与实现周芳冯昊盛李明苏启琦张小虎摘要:针对当代大学生节约意识淡薄的现状,以消费管理系统为案例,前台采用v作为开发工具,后台采用aess数据库,利用/s构造开发而成。按照软件工程的思想,从需求分析、概要设计、详细设计、编码和测试五个方面进展了详细描绘,旨在帮助进步学生自我管理才能的同时,为计算机系软件专业的学生提供参考根据,以便更快的进入数据库编程领域。关键词:管理系统;软件工程;数据库编程;自我管理1、引言随着社会的开展,物质生活越来越充裕,大局部家庭当中均以独生子女居多,家长往往倾其所有,尽量满足小孩的各种需求,力争使他们受到最好的教育1。基于此,节约意识和理财意识逐渐淡薄

2、2,为了让当代大学生对自己的每笔消费都能做到心中有数,从而培养自己的理财意识和自我管理的才能,从而开发了此消费管理系统。它能完成对学生的消费按月、季度、年等进展汇总、统计各种支出的百分比等功能。与此同时,采取重现软件设计流程的方式,为计算机系软件专业的学生提供参考根据,以便加快进入数据库编程领域的步伐。2、需求分析根据用户需求,该系统应具有以下功能:(1)用户通过身份认证进入系统。(2)管理员能实现用户信息的查询、增加、删除和修改。(3)能实现指定人员的消费查询、增加、删除和修改,按月、季度、年进展汇总,统计各种支出的百分比等功能。3、概要设计3.1开发环境该系统以/s形式为体系构造,采用vi

3、sual作为前台开发工具,使用aess作为后台数据库,通过ad实现系统与数据库的连接开发而成。3.2模块设计按照用户需求,确定该系统具有用户管理和消费管理两大模块,功能模块图如图3-1所示:4、数据库设计数据库设计时,主要采用范式原理3,在设计过程中一般只需符合3nf标准即可,即消除传递函数依赖。除此之外,还需制定统一的命名规那么4,比方:字段名和表名采用单词的首字母加下划线的方式,s_date代表提交时间。另外,需要设置约束条件,例如:主外键设置,是否允许重复等。本系统构造简单,仅由单独的寝室成员信息表建立而成,包含s_id、s_nae,s_subjet、s_date和ark等5个字段,其数

4、据类型分别为数字(长整型)、文本、文本、日期/时间、货币型。其中,s_id为主键,其他4个字段都将“必填字段设置为“是。5、编码“编码顾名思义为编写代码,即利用程序设计语言实现用户所需功能5。现以用户身份认证和添加消费记录为例进展重现。5.1用户认证代码首先定义一个布尔型的变量,用于是否获得权限的标志,然后定义string型的变量_user和_passrd,分别用来存储用户名和密码。详细代码如下:lasslgin:publidialg/nstrutinpubli:blstatus;/先用bl定义一个status,用于判断是否拥有用户权限lgin(nd*pparent=null);vidlgin

5、:nk()/td:addextravalidatinhereupdatedata(true);if(_user=635_passrd=0706030118192021)/这里设置用户名及密码status=true;/改变status的值,确定是否有操作权限essagebx(用户认证成功);_user=;/将用户名与密码置空_passrd=;updatedata(false);elsestatus=false;essagebx(密码错误!);_user=;_passrd=;updatedata(false);dialg:nk();这里采用的是将用户名和密码直接写入程序中,也可以设计在数据库的字段

6、中来进展验证,假如和指定数据不匹配那么报错,同时将标志置为false,匹配那么将标志置为true,并将存放用户名和密码的变量值清空,为下一次身份验证做准备。5.2添加消费记录基于数据库的编程,主要完成增加、修改、删除、查询四种操作。现以添加记录为例,主要实现代码如下:vidstudentvie:nbuttn7()/td:addyurntrlntifiatinhandlerdehereif(_adin.status=1)/根据用户认证模块的状态,登录成功那么执行添加updatedata(true);addarerd(_addsnu,_addsnae,_addsub,_addark);_addsn

7、u=_addsnae=_addsub=;/添加完成后将,各字段值复位_addark=0;essagebx(添加成功!);updatedata(false);else/登录不成功,那么提示没有权限essagebx(你发现没。你没有权限。);vidstudentvie:addarerd(strings1,strings2,strings3,flatf1)_pset-addne();_pset-_ark=f1;_pset-_studentnae=s2;_pset-_studentnu=s1;_pset-_subjet=s3;_pset-update();_pset-velast();_pset-re

8、query();6测试完成以上操作后,接下来的工作为测试,测试的方法有多种,比方:黑盒测试、白盒测试、边界测试、功能测试等,一般采取功能测试,即严格按照系统的需求分析来检验,检查所需要的功能是否都具备,统计数据是否都计算准确无误。测试效果如图6-1所示:7完毕语该系统响应时间快,简单、易操作,经过一学期的试运行,效果良好,降低了学生的日常消费,进步了理财意识。本论文主要目的在于重现软件开发的流程,故所选案例模块功能简单,但可以帮助软件专业的学生特别是专科生,以最快的速度步入数据库编程的门槛,从这点来说意义是重大的。基金工程:武汉市教育局教学研究工程(2022j28)参考文献【1】刘琳琅,吴清江.基于ul的面向对象建模j.福州:福建电脑,2022(3):2933.【2】孙剑斌,刘福来.基于ul的教学质量评价系统的分析与设计.赣南师范学院学报,2022,26(3):69-72【3】刘锦萍.基于ul及b/s架构网上选课系统的设计.广州:电脑学习,2022.【4】焦允,郭秋萍.基于ul2.0的数字图书馆系统建模与设计.太原:电脑开发与应用,2022.【5】郑金秋,孙雪冬,宋波.基于ul的网上选课系统的研究与设计j.沈阳:沈阳航空工业学院学报,2022,22(5):4648.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号