大学生活管理系统课程设计2.docx

上传人:b****2 文档编号:757117 上传时间:2023-04-30 格式:DOCX 页数:22 大小:2.35MB
下载 相关 举报
大学生活管理系统课程设计2.docx_第1页
第1页 / 共22页
大学生活管理系统课程设计2.docx_第2页
第2页 / 共22页
大学生活管理系统课程设计2.docx_第3页
第3页 / 共22页
大学生活管理系统课程设计2.docx_第4页
第4页 / 共22页
大学生活管理系统课程设计2.docx_第5页
第5页 / 共22页
大学生活管理系统课程设计2.docx_第6页
第6页 / 共22页
大学生活管理系统课程设计2.docx_第7页
第7页 / 共22页
大学生活管理系统课程设计2.docx_第8页
第8页 / 共22页
大学生活管理系统课程设计2.docx_第9页
第9页 / 共22页
大学生活管理系统课程设计2.docx_第10页
第10页 / 共22页
大学生活管理系统课程设计2.docx_第11页
第11页 / 共22页
大学生活管理系统课程设计2.docx_第12页
第12页 / 共22页
大学生活管理系统课程设计2.docx_第13页
第13页 / 共22页
大学生活管理系统课程设计2.docx_第14页
第14页 / 共22页
大学生活管理系统课程设计2.docx_第15页
第15页 / 共22页
大学生活管理系统课程设计2.docx_第16页
第16页 / 共22页
大学生活管理系统课程设计2.docx_第17页
第17页 / 共22页
大学生活管理系统课程设计2.docx_第18页
第18页 / 共22页
大学生活管理系统课程设计2.docx_第19页
第19页 / 共22页
大学生活管理系统课程设计2.docx_第20页
第20页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

大学生活管理系统课程设计2.docx

《大学生活管理系统课程设计2.docx》由会员分享,可在线阅读,更多相关《大学生活管理系统课程设计2.docx(22页珍藏版)》请在冰点文库上搜索。

大学生活管理系统课程设计2.docx

大学生活管理系统课程设计2

长治学院

课程设计报告

课程名称:

软件工程课程设计

 

设计题目:

大学生活管理系统

系别:

计算机

专业:

计算机科学与技术(0902)

组别:

第3组李XXXXXX

学生姓名:

李XX学号:

09407211

起止日期:

2013.1.6~2013.1.12

指导教师:

孙俊杰

目录

第一章问题描述1

1.1开发背景1

1.2开发目的1

1.3开发环境1

1.4应用范围2

第二章大学生活管理系统需求分析2

2.1大学生活管理系统数据分析2

2.2功能需求分析3

2.2.1大学生活管理系统功能需求3

2.2.2大学生活管理系统数据字典4

2.3性能需求5

2.4运行需求5

2.4.1用户界面5

2.4.2硬件接口5

2.4.3软件接口5

2.4.4故障处理5

2.4.5其它需求5

第三章大学生活管理系统系统总体设计5

3.1划分系统模块及小组分工5

3.2大学生活管理系统总体设计6

第四章大学生活管理系统详细设计6

4.1数据库设计7

4.2主要界面设计7

4.3消费管理模块算法设计9

第五章消费管理模块的主要源代码及测试13

5.1主要源代码13

5.2测试14

5.2.1查询消费模块测试14

5.2.2添加消费模块测试15

5.3测试结果及发现16

5.3.1登录界面测试16

5.3.2查询消费模块测试16

5.3.3删除消费模块测试17

5.3.4添加消费模块测试17

5.4总结测试结果17

参考文献18

第一章问题描述

1.1开发背景

大学生作为当今社会上的一个特殊的消费群体,一直受到社会的广泛关注。

由于大学生年龄较轻,群体较特别,有着不同于社会其他消费群体的消费心理、行为和理念,并有着旺盛的消费需求,另一方面,大学生又尚未获得经济上的独立,消费受到很大的制约。

消费观念的超前和消费实力的滞后,都对大学生的消费有很大影响。

所以他们有着自己的消费特点,同时难免存在一些消费问题,比如父母问及生活费的去处时往往说不出一个所以然。

为此我们特地开发一个大学生生活费管理系统来为大学生生活费的来源及开销作一个记录,给我们的生活做一个“明码标价”。

这既有利于学生自己查看收支明细,也有利于给父母一个交待。

1.2开发目的

开发大学生生活管理系统软件,以供大学生进行生活费的管理,通讯录的管理,方便其随时对生活费通讯录的信息添加、查询、修改等操作。

同时开发此软件,能提高自己软件开发的能力,学习powerbuilder的技巧,提高设计工作思想,通过本系统软件开发,我与本班同学进行多次长时间的交流,这使我们能从中学习知识、吸取经验,在技术和软件思想上同时得到锻炼,从而使总体设计水达到一个新高度。

1.3开发环境

大学生生活费管理系统是一个典型的信息管理系统、其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立数据的一致性和完整性和数据安全性高的库。

至于后者要求应用程序-功能完备、易于使用以及其他的特点。

该系统主要完成对学生生活费收入类型及收入金额和学生生活费支出类型及支出金额和学生通讯录管理及备忘录管理等方面,包括数据库中表的添加、修改、删除等。

系统还可以完成对各类信息的浏览、查询、添加、删除、修改等基本功能。

经分析,使用powerbuilder10.0的开发工具及各种的面向对象的开发工具尤其是数据窗口这简单的简单智能操作,该数据库对象的第一个在短时间内建立该系统应用程序原型,然后,初始原型系统需求的小版本上修改和改进形成的一个可行的制度之前的用户满意度。

1.4应用范围

本系统适用于所有大学生在校期间的财务收支统计。

考虑到大学生在校期间以学习为主要任务,因此收入总的来说比较单一。

大多数学生的收入主要以父母的供给,以各种兼职赚些零花钱,奖助学金和学校补助等等。

而支出相对也比较单一,有每天的餐饮,生活用品,同学聚会,观光旅游,乘车车费并且本系统还包括通讯录管理,备忘录管理等等满足大学生生活管理的各种功能。

第二章大学生活管理系统需求分析

2.1大学生活管理系统数据分析

本系统要用到4个实体,如图2.1所示:

图2.1大学生活管理系统ER图

2.2功能需求分析

2.2.1大学生活管理系统功能需求

顶层数据流图:

图2.2顶层数据流图

1层数据流图

 

图2.31层数据流图

消费管理细化数据流图

图2.4消费管理细化数据流图

2.2.2大学生活管理系统数据字典

本系统的涉及到消费表record,通讯录表txl,备忘录表bwl。

表2.1消费表record

属性名

数据类型

中文名

注释

Rdate

Date

日期

主码

zfee

Integer

早消费

wufee

Integer

午消费

wanfee

Integer

晚消费

other

Integer

其它

表2.2通讯录txl

属性名

数据类型

中文名

注释

tno

string

编号

主码

Name

string

姓名

Tel

String

电话

QQ

string

QQ号码

Address

string

住址

表2.3备忘录bwl

属性名

数据类型

中文名

注释

lno

string

编号

主码

Lwhen

String

时间

lwhere

string

地点

lwho

string

人物

Lwhat

String

事件

2.3性能需求

在操作方式、运行环境、与其它软件的接口以及开发计划等发生变化时,应具有的适应能力。

系统响应时间小于4秒,具有良好的兼容性。

2.4运行需求

2.4.1用户界面

本系统运行在windows平台,采用友好的窗口界面

2.4.2硬件接口

系统的主要输入设备是键盘。

输出主要是显示器输出和打印机打印输出等。

2.4.3软件接口

asa数据库接口

2.4.4故障处理

出现故障,备份数据后,重启系统

2.4.5其它需求

保留完整的文档,保证可维护性

第三章大学生活管理系统系统总体设计

3.1划分系统模块及小组分工

本系统可以划分为消费管理子模块,通讯录管理子模块,备忘录管理子模块,

有可以记录每天的消费信息,重要事情,电话本等功能。

小组分工如下表3.1所示:

表3.1小组分工

划分子模块

负责人

消费管理

李XX

备忘录管理

XX

通讯录管理

XX

3.2大学生活管理系统总体设计

本系统可以划分为消费管理子模块,通讯录管理子模块,备忘录管理子模块,每个模块都有增删查询功能。

系统层次结构图如下所示:

图3.1系统层次结构图

第四章大学生活管理系统详细设计

4.1数据库设计

本系统的涉及到消费表record,通讯录表txl,备忘录表bwl。

表4.1消费表record

属性名

数据类型

中文名

注释

Rdate

Date

日期

主码

zfee

Integer

早消费

wufee

Integer

午消费

wanfee

Integer

晚消费

other

Integer

其它

表4.2通讯录txl

属性名

数据类型

中文名

注释

tno

string

编号

主码

Name

string

姓名

Tel

String

电话

QQ

string

QQ号码

Address

string

住址

表4.3备忘录bwl

属性名

数据类型

中文名

注释

lno

string

编号

主码

Lwhen

String

时间

lwhere

string

地点

lwho

string

人物

Lwhat

String

事件

4.2主要界面设计

主要界面有登录界面,消费管理界面,添加消费界面,删除消费界面,查询消费界面:

图4.1登录界面

图4.2大学生活管理系统界面

图4.3消费管理界面

图4.4添加消费信息界面

图4.5删除消费信息界面

图4.6消费查询信息界面

4.3消费管理模块算法设计

登录按钮算法设计如下:

图4.7登录按钮流程图

消费查询算法设计:

图4.8消费查询流程图

添加消费信息的算法设计:

图4.9添加消费信息的算法设计

删除消费算法设计:

图4.10删除消费信息算法设计

第五章消费管理模块的主要源代码及测试

5.1主要源代码

setpointer(hourglass!

ifparent.wf_connect(sle_userid.text,sle_password.text)=-1then

messagebox("连接数据库出错","连接失败"+sqlca.sqlerrtext)

halt

else

open(w_zmain)

close(parent)

endif

datelrdate

lrdate=date(sle_date.text)

intret

ret=MessageBox("information!

","是否确认删除",question!

YesNoCancel!

3)

ifret=1then

deletefromrecordwhererecord.rdate=:

lrdate;

else

return

endif

5.2测试

使用白盒测试,以添加消费模块,查询消费模块为例进行路径覆盖

5.2.1查询消费模块测试

使用白盒测试中的路径覆盖对查询消费模块进行测试

图5.1查询消费模块流程图

白盒测试结果如下表5.1所示:

表5.1测试结果

路径

测试用例

预期结果

实际结果

发现问题

abcdf

2013/1/17

查询到记录

查询到记录

abcef

2013/30/30

查询不到记录

查询不到记录

 

5.2.2添加消费模块测试

使用白盒测试中的路径覆盖对添加消费模块进行测试

图5.1添加消费流程图

白盒测试结果如下表5.1所示:

表5.2测试结果

路径

测试用例

预期结果

实际结果

发现问题

abdefh

13/1/1,2,2,2,2

成功添加

成功添加

abcbdefh

13/1/1,2,2,2,2

13/1/2,2,5,2,2

成功添加

成功添加

abdegh

13/1/3,-1,-1,-1

添加失败

添加失败

abcbdegh

13/1/2,2,5,2,2

13/1/3,-1,-1,-1

添加失败

添加失败

5.3测试结果及发现

5.3.1登录界面测试

输入数据

预期结果

实际结果

发现问题

输入账号dba

输入密码sql

进入系统

进入系统

输入账号123

输入密码dba

提示错误

提示错误

5.3.2查询消费模块测试

输入数据

预期结果

实际结果

发现问题

输入日期

13/1/1

查询到记录

查询到记录

输入日期

010101

提示数据类型错误

提示数据类型错误

5.3.3删除消费模块测试

输入数据

预期结果

实际结果

发现问题

输入日期

13/1/1

查询到记录,可删除记录

查询到记录,可删除记录

输入日期

010101

提示错误

提示错误

5.3.4添加消费模块测试

输入数据

预期结果

实际结果

发现问题

输入日期:

13/1/1

早消费:

1

午消费:

5

晚消费:

1

提示错误

提示错误

输入日期:

13/1/2

早消费:

1

午消费:

5

晚消费:

1

可添加记录,并可以查询到记录

可添加记录,并可以查询到记录

5.4总结测试结果

消费管理可以实现对消费信息的查询,删除,添加,本系统的缺陷是界面不够华丽,有些模块的安全性不高

总结

通过本次课程设计,我学到了很多,这次课程设计综合运用,深入理解,并巩固了所学的软件工程知识。

这次课程设计我负责的是消费管理模块。

通过这次设计,我查阅了一定的资料,并亲自动手设计相应的代码,同时很多以前一知半解的知识点都豁然开朗了,也让我对以前学的零散的知识综合起来形成了一个整体的把握。

此外我还体会到了团结的力量,这次课程设计如果不是大家共同讨论、互相帮助,是难以完成的,因此在今后的学习和生活中,我们应该注重团队的力量。

由于时间的关系,系统的设计不是太完美,还有许多可以改进的地方,比如可以把它做成多用户使用的,可以加强权限的验证等等。

参考文献

[1]王珊,萨师煊.数据库系统概论(第四版)[M].北京:

高等教育出版社,2006.

[2]LuHongJun,SunYuanYuan.AtayMetal.OntheconsistencyofXMLDTDs[J].Data&KnowledgeEngineering,2005,52

(2):

231-247.

[3]费雅洁,Powerbuilder程序设计(第2版),高等教育出版社,2009

[4]李海军,马煜,刘昌容Powerbuilder案例开发集锦(第2版),电子工业出版社,2009

[5]张海藩,软件工程(第2版),人民邮电出版社,2006

[6]张湘辉,软件开发的过程与管理清华大学出版社,2005

[7]金敏,周翔,高级软件开发过程,清华大学出版社,2005

[8]郑阿奇,Powerbuilder实用教程(第3版),电子工业出版社,2009

指导教师评语:

 

指导教师签名:

年月日

成绩评定

项目

权重

成绩

1、设计过程中出勤、学习态度等方面

0.1

2、设计技术水平

0.4

3、编程风格

0.2

4、设计报告书写及图纸规范程度

0.3

总成绩

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2