学校收费管理系统.docx

上传人:b****2 文档编号:2554011 上传时间:2023-05-04 格式:DOCX 页数:20 大小:648.65KB
下载 相关 举报
学校收费管理系统.docx_第1页
第1页 / 共20页
学校收费管理系统.docx_第2页
第2页 / 共20页
学校收费管理系统.docx_第3页
第3页 / 共20页
学校收费管理系统.docx_第4页
第4页 / 共20页
学校收费管理系统.docx_第5页
第5页 / 共20页
学校收费管理系统.docx_第6页
第6页 / 共20页
学校收费管理系统.docx_第7页
第7页 / 共20页
学校收费管理系统.docx_第8页
第8页 / 共20页
学校收费管理系统.docx_第9页
第9页 / 共20页
学校收费管理系统.docx_第10页
第10页 / 共20页
学校收费管理系统.docx_第11页
第11页 / 共20页
学校收费管理系统.docx_第12页
第12页 / 共20页
学校收费管理系统.docx_第13页
第13页 / 共20页
学校收费管理系统.docx_第14页
第14页 / 共20页
学校收费管理系统.docx_第15页
第15页 / 共20页
学校收费管理系统.docx_第16页
第16页 / 共20页
学校收费管理系统.docx_第17页
第17页 / 共20页
学校收费管理系统.docx_第18页
第18页 / 共20页
学校收费管理系统.docx_第19页
第19页 / 共20页
学校收费管理系统.docx_第20页
第20页 / 共20页
亲,该文档总共20页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

学校收费管理系统.docx

《学校收费管理系统.docx》由会员分享,可在线阅读,更多相关《学校收费管理系统.docx(20页珍藏版)》请在冰点文库上搜索。

学校收费管理系统.docx

学校收费管理系统

 

数据库系统原理及其应用教程

课程设计报告

题目名称:

学校收费管理系统

 

 

2009年12月29日

 

一、概述…………………………………………………3

二、设计环境……………………………………………3

三、课程设计任务及其分析……………………………3

1、设计任务…………………………………………3

2、需求分析…………………………………………3

四、系统体系结构设计…………………………………4

1、功能模块设计…………………………………4

2、流程分析………………………………………5

五、数据库结构设计……………………………………6

1、概念结构设计…………………………………6

2、逻辑结构设计…………………………………7

六、工程框架设计………………………………………10

七、使用方法…………………………………………12

八、总结体会…………………………………………17

九、参考文献…………………………………………17

十、教师评语…………………………………………18

 

一、概述:

使用学校收费管理系统可以大大提高高校收费工作的工作效率,减少工作中可能出现的错误,为学生提供更好的服务,是提高学校自动化水平的重要组成部分。

本系统的开发主要包括后台数据库的建立、维护以及前端应用程序的开发两个方面。

本系统采用目前比较流行的ADO数据访问技术,并将每个数据库表的字段和操作封装到类中,使应用程序的各个窗体都能够共享对表的操作,无需重复编码,使程序更加易于维护,从而成功的将面向对象的程序设局思想应用到数据库应用程序设计中,这也是本系统的特色和优势。

二、设计环境:

1、操作系统:

WindowsXP

2、开发工具的选择:

开发数据库管理信息系统需要选择两种工具,即前台开发语言和后台数据库。

选择开发工具时应该考虑客户需求、系统功能和性能要求以及开发人员的习惯等因素。

本系统中前台开发语言使用了VC++,后台数据库使用了SQL2000。

3、开发中用到的技术:

a)所选开发工具的基本编程方法。

b)基本的后台数据库管理方法,例如创建数据库、创建表、创建视图、备份和还原数据库等

c)常用SQL语句的使用

d)ADO数据库访问技术

三、课程设计任务及其分析:

1、设计任务

要开发一个管理信息系统,首先需要进行需求分析和总体分析,分析系统的使用对象和用户需求,设计系统的体系结构和数据库结构,决定使用的开发工具和后台数据库,规划项目开发进度。

在实际的项目开发过程中,这些工作是非常重要的。

2、需求分析

学校收费管理系统的用户是各学校收费工作的人员和相关领导,实例包括基本信息管理、学校收费管理和查询统计管理等主要功能,基本功能如下:

基本信息的添加、修改、删除和查询。

基本信息包括院系信息、专业信息和学生信息。

②学校收费管理包括收费项目管理和学生收费管理等功能。

③查询统计管理包括按日详细查询和每月收费统计等功能。

 

四、系统体系结构设计

1、功能模块设计:

a)学校收费管理系统功能模块:

b)用户管理模块:

用户管理模块的功能简单。

在本系统中默认给了两个用户。

系统管理员用户为Admin,普通用户为Users,由程序设计人员手动地添加到数据库中(此时我给的默认密码为123)。

其中Admin用户可以创建用户、修改用户信息以及删除用户;普通用户则只能修改自己的用户名和密码。

 

用户管理模块的关系如下:

登陆界面当输入的密码或者账号错误时系统将会给出提示,当错误次数超过3次时退出程序;登陆成功方可进行其他操作;

 

2、流程分析:

五、数据库结构设计:

1、概念结构设计:

E-R模型如下图所示:

2、逻辑结构设计:

本数据库中包含6个表,即:

院系信息表DepInfo专业信息表Speciality

学生信息表Student收费项目表ChargeItem

收费信息表StuCharge用户信息表UserInfo

表DepInfo的结构:

编号

字段名称

数据类型

说明

1

DepId

int

院系编号(主键)

2

DepName

varchar50

院系名称

3

Describes

varchar250

院系职能描述

4

UID

Int

上级院系编号

 

表Speciality的结构:

编号

字段名称

数据类型

说明

1

SpeId

int

专业编号(主键)

2

Name

varchar50

专业名称

3

DepId

int

院系编号

4

Describes

varchar200

专业描述

 

表Student的结构:

编号

字段名称

数据类型

说明

1

StuId

int

学生编号(主键)

2

Name

varchar50

姓名

3

Sex

char2

性别

4

DepId

int

院系编号

5

SpeId

int

专业编号

6

ClassName

varchar20

班级名称

7

iYear

int

入学年度

8

IdCard

varchar20

身份证号

9

Zhusu

char2

是否住宿

10

CunChe

char2

是否存车

11

PinKun

char2

是否贫困生

12

TeKun

char2

是否特困生

13

FillinPerson

Varchar30

填表用户

14

FillinTime

varchar20

填表时间和日期

 

表ChargeItem的结构:

编号

字段名称

数据类型

说明

1

ItemId

int

项目编号(主键)

2

SpeId

int

专业编号

3

iYear

int

年度

4

Tuition

float

学费

5

Zafei

float

杂费

6

Jishifei

float

机时费

7

Baoxianfei

float

保险费

8

Zhusufei

float

住宿费

9

Cunchefei

float

存车费

10

Shufei

float

书费

11

Ziliaofei

float

资料费

 

表StuCharge的结构:

编号

字段名称

数据类型

说明

1

ChgId

int

编号(主键)

2

StuId

int

学生编号

3

iYear

int

费用年度

4

ChargeData

datetime

收费日期

5

Yingjiaoxuefei

float

应交学费

6

Shijiaoxuefei

float

实交学费

7

Yingjiaozafei

float

应交杂费

8

Shijiaozafei

float

实交杂费

9

Yingjiaojishifei

float

应交机时费

10

Shijiaojishifei

float

实交机时费

11

Yingjiaobaoxianfei

float

应交保险费

12

Shijiaobaoxianfei

float

实交保险费

13

Yingjiaozhusufei

float

应交住宿费

14

Shijiaozhusufei

float

实交住宿费

15

Yingjiaocunchefei

float

应交存车费

16

Shijiaocunchefei

float

实交存车费

17

Yingjiaoshufei

float

应交书费

18

Shijiaoshufei

float

实交书费

19

Yingjiaoziliaofei

float

应交资料费

20

Shijiaoziliaofei

float

实交资料费

21

YingjiaoTotal

float

应交总额

22

ShijiaoTotal

float

实交总额

23

Memo

Varchar400

备注

 

表UserInfo的结构:

编号

字段名称

数据类型

说明

1

UserName

varchar50

用户名(主键)

2

Passwd

varchar50

密码

3

UserType

用户类型

(1-系统管理员用户2-普通用户)

 

外键定义:

关系名

主键表

主键字段

外键表

外键字段

FK_Student_DepInfo

DepInfo

DepId

Student

DepId

FK_Specially_DepInfo

DepInfo

DepId

Specially

DepId

FK_Student_Specially

Specially

SpeId

Student

SpeId

FK_ChargeItem_Specially

Specially

SpeId

ChargeItem

SpeId

FK_StuCharge_Student

Student

StuId

StuCharge

StuId

 

数字字典:

(取其中一个)

 

 

六、工程框架设计:

1、设计院系信息管理对话框:

 

2、设计专业信息管理对话框:

3、设计学生管理对话框:

4、设计收费管理对话框:

七、使用方法:

1、数据库还原:

还原数据库名称为ChargeManage。

如下图

本代码中的数据库登陆名为sa密码为sa;如果你的SQL不是的话可以这样改动

在SQL企业管理器中打开如上图修改其密码。

 

2、模块的实现及运行:

1)登录:

可以以管理员身份登陆增加或者减少登陆用户(管理员用户名为:

licong密码:

123);

登陆以后就有了这样的界面

 

2)进行各种操作

对于学院的操作

对于专业的操作:

 

对于学生的操作:

收费项目维护管理

收费查询

 

用户管理

八、总结体会:

与其临渊羡鱼,不如退而结网。

这次数据库课程设计使我在专业方面的技能有很大的提高,也使我越发的对本专业学习充满了激情。

在设计过程中也遇到了很多的问题。

我告诉自己,困难在你的勇气和毅力之下是抬不起头的。

因此,在设计的过程之中不论遇到什么问题,我都没有放弃继续的念头。

出于对知识的渴望,出于对新技术的好奇,我在老师和同学的帮助之下,慢慢理解课程设计的精髓,并有了初步的设计想法。

在同老师交流之后,意识到了自己设计的不足与考虑问题不够全面的问题,并不断该进。

说实话,在课程设计之初,我对数据库数据的交互理解不深,对数据如何在前台界面及后台数据库之间传送不是特别理解,因此在实现系统功能上遇到了很大的问题。

对于我的疑惑,老师给予了帮助,不厌其烦的给我进行讲解,并进行操作演示,解答了我的疑惑。

本次课程设计让我更加明白了交流的重要性,有时候会纠结于一些小问题,自己一时半会儿想不明白,但与同学交流之后,问题就能迎刃而解。

感谢那些在课设过程中曾经给予我帮助的同学们。

当然,这次课程设计能顺利完成,特别要感谢老师的悉心教导。

 

九、参考文献:

《数据库原理及其应用教程》黄德才主编科学出版社

《visualC+++SQLServer数据库应用实例完全解析》启明工作室编著

《VisualC++数据库开发》颜志军主编电子工业出版社

《VisualC++数据库通用模块开发与系统移植》侯其锋编著清华大学出版社

《VisualC++数据库系统开发完全手册》明日科技王瑞编著人民邮电出版社

《VisualC++管理信息系统完整项目实例剖析》明日科技编著人民邮电出版社

 

十、教师评语:

十一、如有侵权请联系告知删除,感谢你们的配合!

十二、

十三、

十四、

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

当前位置:首页 > 解决方案 > 学习计划

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

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