网站大量收购独家精品文档,联系QQ:2885784924

消费管理系统的设计与实现的论文.docVIP

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
消费管理系统的设计与实现的论文.doc

  消费管理系统的设计与实现的论文 作者:周芳 冯昊 盛李明 苏启琦 张小虎   摘要:针对当代大学生节约意识淡薄的现状,以消费管理系统为案例,前台采用vc作为开发工具,后台采用access数据库,利用c/s结构开发而成。按照软件工程的思想,从需求分析、概要设计、详细设计、编码和测试五个方面进行了详细描述,旨在帮助提高学生自我管理能力的同时,为计算机系软件专业的学生提供参考依据,以便更快的进入数据库编程领域。   关键词:管理系统;软件工程;数据库编程;自我管理      1、引言      随着社会的发展,物质生活越来越充裕,大部分家庭当中均以独生子女居多,家长往往倾其所有,尽量满足小孩的各种需求,力争使他们受到最好的教育[1]。基于此,节约意识和理财意识逐渐淡薄[2],为了让当代大学生对自己的每笔消费都能做到心中有数,从而培养自己的理财意识和自我管理的能??,从而开发了此消费管理系统。它能完成对学生的消费按月、季度、年等进行汇总、统计各种支出的百分比等功能。与此同时,采取重现软件设计流程的方式,为计算机系软件专业的学生提供参考依据,以便加快进入数据库编程领域的步伐。      2、需求分析      根据用户需求,该系统应具有以下功能:   (1)用户通过身份认证进入系统。.   (2)管理员能实现用户信息的查询、增加、删除和修改。   (3)能实现指定人员的消费查询、增加、删除和修改,按月、季度、年进行汇总,统计各种支出的百分比等功能。      3、概要设计      3.1开发环境   该系统以c/s模式为体系结构,采用visual c作为前台开发工具,使用access作为后台数据库,通过ado实现系统与数据库的连接开发而成。   3.2模块设计   按照用户需求,确定该系统具有用户管理和消费管理两大模块,功能模块图如图3-1所示:      4、数据库设计      数据库设计时,主要采用范式原理[3],在设计过程中一般只需符合3nf规范即可,即消除传递函数依赖。除此之外,还需制定统一的命名规则[4],比如:字段名和表名采用单词的首字母加下划线的方式,s_date代表提交时间。另外,需要设置约束条件,例如:主外键设置,是否允许重复等。      本系统结构简单,仅由单独的寝室成员信息表建立而成,包含s_id、s_name, s_subject、s_date和mark等5个字段,其数据类型分别为数字(长整型)、文本、文本、日期/时间、货币型。其中,s_id为主键,其他4个字段都将“必填字段”设置为“是”。      5、编码      “编码”顾名思义为编写代码,即利用程序设计语言实现用户所需功能[5]。现以用户身份认证和添加消费记录为例进行重现。   5.1用户认证代码   首先定义一个布尔型的变量,用于是否取得权限的标志,然后定义cstring型的变量m_user和m_pass_user==635m_passessagebox(用户认证成功);    m_user=;//将用户名与密码置空    m_passessagebox(密码错误!);    m_user=;    m_pass_admin.status==1)//根据用户认证模块的状态,登录成功则执行添加    {    updatedata(true);    addarecord(m_addsnum,m_addsname,m_addsub,m_addmark);    m_addsnum=m_addsname=m_addsub=;//添加完成后将,各字段值复位    m_addmark=0;    messagebox(添加成功!);    updatedata(false);       }    else//登录不成功,则提示没有权限    messagebox(你发现没。。你没有权限。。);   }   void cstudentvie_pset-gt;addne_pset-gt;m_mark=f1;    m_pset-gt;m_studentname=s2;    m_pset-gt;m_studentnum=s1;    m_pset-gt;m_subject=s3;    m_pset-gt;update();    m_pset-gt;movelast();    m_pset-gt;requery();      }      6测试      完成以上操作后,接下来的工作为测试,测试的方法有多种,比如:黑盒测试、白盒测试、边界测试、功能测试等,一般采取功能测试,即严格按照系统的需求分析来检验,检查所需要的功能

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档