体育馆计费系统Word文档下载推荐.docx
《体育馆计费系统Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《体育馆计费系统Word文档下载推荐.docx(13页珍藏版)》请在冰豆网上搜索。
另外操作完成之后存储相应的操作记录并能够查询操作记录等功能。
本系统的宗旨是提高体育馆计费管理工作的效率,减少相关人员的工作量,使体育馆计费管理工作真正做到科学、合理的规划,系统、高效的实施。
本系统定位于小型体育馆,暂时考虑单机环境下的实现;
操作系统选择目前常用的Windows98/2000/xp。
系统性质为MIS(管理信息系统)。
本系统界面力求简洁、易用,在标准化的基础上考虑界面的美观和新颖。
五系统的功能性需求
功能序号
功能名称
功能说明
1
卡管理
包括用户的创建和注销
2
卡充值
包括对用户卡的充值功能
3
卡挂失
挂失已有用户卡,并创建新的卡号给该用户
4
人员管理
添加或删除管理员,为不同的管理员设置不同的权限
5
项目管理
添加或删除项目,修改项目单价等
6
卡消费
记录用户的消费信息
7
临时卡消费
为临时用户创建临时卡号,记录临时用户的消费信息
六系统的非功能性需求
1用户界面需求
简洁、易用、易懂,美观、大方、标准,具备一定的兼容性。
2软硬件环境需求
软件环境:
兼容当前主流操作系统Windows98/NT/Me/2000/XP等。
硬件环境:
计算机一台。
3软件质量需求
易用性、健壮性、兼容性、可维护性、运行稳定、有一定安全保障。
七软件界面设计标准与规范
1编写目的
制定界面设计标准规范的目的是为了规范和统一软件界面设计制定软件界面设计标准与规范。
2界面设计思想
首先考虑标准化,在标准化的基础上进行界面的美工设计。
3界面设计原则
简单易用、简洁明了、兼容性好、标准、规范。
4界面设计样式
采用标准Windows界面
5其他界面约定
除主界面外,所有子界面均采用模式窗体,即该窗体不消失,不可以在本程序内将焦点移出子窗体。
八系统总体结构设计
图6-1.系统总体结构图
九数据库分析与设计
1数据库命名标准与规范
说明:
下表所列为数据库及各表的命名方法,
名称
类型
命名办法约定
Db_GYM
系统数据库
字母
表
基本表
汉字或字母
查询
汉字
字段
2数据库逻辑设计
数据库逻辑结构图
3整体E-R图
4关系模式
卡信息(卡号,姓名,性别,身份证号,联系电话,余额,管理员号,备注)
项目信息(项目名称,单价)
管理员(用户名,密码,权限,提示问题,答案)
充值记录(充值记录号,卡号,充入金额,充值时间,用户名)
卡消费信息(消费信息号,卡号,姓名,项目名称,开始时间,结束时间,消费金额,用户名)
挂失注销记录(挂失记录号,原考号,新卡号,操作时间,操作人)
项目设备管理(项目设备管理编号,项目名称,设备编号)
临时卡消费信息(记录号,临时号,项目名称,开始时间,结束时间,消费金额,操作人)
5表汇总
视图/表名
说明
卡信息
集中保存用户的信息
项目信息
集中存放项目的有关信息
管理员
集中存放管理员的权限、帐号密码等信息
充值记录
集中存放用户卡的充值信息
卡消费信息
集中存放用户的消费信息
挂失注销记录
集中存放用户挂失或注销卡的信息
项目设备管理
集中存放各个项目的设备编号
临时卡消费信息
集中存放临时用户的消费信息
十用户界面设计报告
1界面设计规范
主界面:
菜单栏、工具条、工作区等。
2主界面设计
主界面的设计采用标准Windows主窗口样式,所有系统用户拥有相似的主界面。
主界面如下图所示:
系统主界面设计样式
2登陆界面设计
十一软件测试分析报告
1测试范围与主要内容
测试范围
主要内容
简要说明
系统登陆验证
验证用户身份,进行权限控制
功能性测试
输入信息测试
测试取款转账时余额不足、输入非法数据时的测试等
逻辑检错性测试
核心代码复检
检验核心代码的质量
2测试方法
功能性测试:
黑盒测试逻辑检错性测试:
白盒测试
3测试用例
测试项目名称:
测试用例编号:
Test-001
测试人员:
测试时间:
2011-11-19
测试项目标题:
所有基本页面的正确链接
测试内容:
验证各按钮是否与其相应的功能界面相对应
测试环境与系统配置:
SQLserver2005、Windows2000/XP/VISTA、Microsoftvisualstudio2010
测试次数:
每个测试过程做3次。
预期结果:
可以正确显示页面,每个页面链接有效,且链接的页面功能与按钮功能相符合
测试过程:
选择每个功能按钮后验证所弹出的界面功能是否与指定功能相符合
测试结果:
链接无误
测试结论:
验证完全正确
备注:
无
Test-001测试用例
Test-002测试用例
Test-002
2011-11-19
验证系统管理界面中的各个数据的输入是否有效并测试其对异常数据的处理
SQLserver2005、Windows2000/XP/VISTA、Microsoftvisualstudio2008
测试过程及相应的测试输入数据
有效测试:
1.在充值金额栏输入:
-100
2.在账号栏中输入:
@%%%
无效测试:
1.在充值金额栏输入:
100
2.在账号栏中输入:
01100071231
每个测试过程做3次,分别输入不同数据类型。
对于正常数据能够进行相应的操作,异常数据能够报错,并提示相应正确输入
1.对于正常数据能够进行相应的操作,异常数据报错.
2.在充值金额栏输入:
-100提示请输入正确的数额.
数据验证正确
4总体测试报告
测试项目
测试目的
测试数据
测试结果
改进意见
修改状态
用户名:
admin
密码:
admin
系统响应正常,权限控制正常
测试账户余额不足、输入非法数据时的测试等
卡号:
#¥%……
输入卡号有误,请查证
编码风格良好,内部注释不足。
添加必要注释
已完善
总结
本次课程设计的题目是体育馆计费系统,是想我们根据现有的体育馆计费系统设计一个自己的系统。
本次课程设计的主题在于数据库的设计,因此在数据库的设计和实现方面需要多用心。
我们对于页面的设计并不要求非常漂亮,因为我们主要是为了完成系统的功能。
对于一个体育馆系统,最基本的功能就是要有计费的功能,在此基础上还要有项目管理、用户信息管理、挂失卡等功能,功能越多系统就越健壮。
完成这些功能不是一件容易的事。
我们所选用的编程软件是Microsoftvisualstudio2008,那么我们就必须对C#语言有所了解。
但是我们并没有C#语言的学习基础,我们只能是边做边学,不过我们有些其他语言的基础学习起来比较容易上手。
在整个设计过程中,我们遇到了很多困难。
对于一门不熟悉的语言运用起来本身就很困难。
我们对系统进行需求分析、概要设计、详细设计……严格按照软件工程的设计步骤对整个系统进行规划实现。
整个过程中我们三个人相互帮助,在尽量少的时间内完成这些工作,最终完成了整个系统的开发。
在以前做任何的系统时,虽然也有对系统进行测试,但是以前的测试都是随心所欲想到什么就去测试什么,并且测试完后没有进行记录。
这次的课程设计在我们上学期对软件工程的学习基础上,我们学会了如何能够进行完整的测试,虽然我们的测试依然比较粗略,比较简单,基本都是运用黑盒测试。
但是软件测试的过程也是我们对软件工程知识的一个复习过程,温故而知新则是学习的重要方法。
虽然系统在规定时间内完成,但是所设计的系统并不是很完善。
有些功能没有实现,例如:
对于种用户的折扣计算,对于不同等级的用户应当有相应的折扣。
如果是高级用户应该为其减少部分的费用。
此外还应该有用户历史记录查询,可以查询用户何时消费过什么项目。
但是由于时间问题,这些问题只是做了相应的分析却来不及完善。
现在的系统虽然有折扣这张表,却没有应用到;
虽然有用户信息查询但是能查的只是用户开户情况以及剩余金额的查询,不能看到用户的历史记录。
这些历史记录在数据库中可以看到,但是没有表现在软件系统中。
这些仍然存在的缺陷我们将来在课余时间会尽量进行完善。
毕竟这是我们首次设计一个完整的系统,因此可以将它完善留作纪念也是非常有意义的。
在系统中用到一个生成随机数的类,这个类是我们在网上搜索得来的,类中的内容并不是完全理解,但是我们可以通过对该类的修改来完成从任意一个集合中生成任意位数的随机数,当然这个集合可以是数字、字母、特殊字符等,任何集合。
利用这个类来生成临时卡号,用完后将被销毁。
在这次设计中,我们求助了老师和同学,有很多解决不了的问题都是通过同学和老师的帮助完成的。
我们周围有对C#深入学习的同学,在他们的指导下我们才能完成所设计的系统。
在设计过程中我们从这些同学身上学到了很多知识,很多是之前根本没有听过的东西。
这次的设计还使我们组员之间产生了默契,相互帮助,相互合作使我们能够更好的完成任务。
在现实的工作中,一个软件也肯定不是一个人可以完成的,那么周围人的帮助、小组成员的合作是必不可少的,因此这次的课程设计是非常有意义的,这是我们步入工作岗位之前必须接受的磨练。
这次课程设计我们运用了很多课外知识,也许到了很多以前没有接触过的知识,整个过程我们受益良多,无论我们付出了多少劳动都是值得的。
这次课程设计也为我们将来的毕业设计打下了基础,为我们人生的道路添砖加瓦。
参考文献
1.《计算机软件产品开发文件编制指南》
2.《软件工程导论》张海藩编著清华大学出版社2008年2月
3.《更锋利的C#代码》包善东编著清华大学出版社2008年10月
4.《数据库系统原理教程》王珊陈红编著清华大学出版2009年6月