收藏 分享(赏)

学校收费管理系统 数据库系统原理及其应用教程课程设计报告.doc

上传人:精品资料 文档编号:10400876 上传时间:2019-11-07 格式:DOC 页数:18 大小:721.50KB
下载 相关 举报
学校收费管理系统 数据库系统原理及其应用教程课程设计报告.doc_第1页
第1页 / 共18页
学校收费管理系统 数据库系统原理及其应用教程课程设计报告.doc_第2页
第2页 / 共18页
学校收费管理系统 数据库系统原理及其应用教程课程设计报告.doc_第3页
第3页 / 共18页
学校收费管理系统 数据库系统原理及其应用教程课程设计报告.doc_第4页
第4页 / 共18页
学校收费管理系统 数据库系统原理及其应用教程课程设计报告.doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

1、数据库系统原理及其应用教程课程设计报告题目名称:学校收费管理系统2009 年 12 月 29 日目 录一、概述3二、设计环境3三、课程设计任务及其分析31、设计任务32、需求分析3四、系统体系结构设计41、功能模块设计42、流程分析5五、数据库结构设计61、概念结构设计62、逻辑结构设计7六、工程框架设计10七、 使用方法12八、 总结体会17九、 参考文献17十、 教师评语18一、概述:使用学校收费管理系统可以大大提高高校收费工作的工作效率,减少工作中可能出现的错误,为学生提供更好的服务,是提高学校自动化水平的重要组成部分。本系统的开发主要包括后台数据库的建立、维护以及前端应用程序的开发两个

2、方面。本系统采用目前比较流行的 ADO 数据访问技术,并将每个数据库表的字段和操作封装到类中,使应用程序的各个窗体都能够共享对表的操作,无需重复编码,使程序更加易于维护,从而成功的将面向对象的程序设局思想应用到数据库应用程序设计中,这也是本系统的特色和优势。二、设计环境:1、操作系统:Windows XP2、开发工具的选择:开发数据库管理信息系统需要选择两种工具,即前台开发语言和后台数据库。选择开发工具时应该考虑客户需求、系统功能和性能要求以及开发人员的习惯等因素。本系统中前台开发语言使用了 VC+,后台数据库使用了SQL2000。3、开发中用到的技术:a) 所选开发工具的基本编程方法。b)

3、基本的后台数据库管理方法,例如创建数据库、创建表、创建视图、备份和还原数据库等c) 常用 SQL 语句的使用d) ADO 数据库访问技术三、课程设计任务及其分析:1、设计任务要开发一个管理信息系统,首先需要进行需求分析和总体分析,分析系统的使用对象和用户需求,设计系统的体系结构和数据库结构,决定使用的开发工具和后台数据库,规划项目开发进度。在实际的项目开发过程中,这些工作是非常重要的。2、需求分析学校收费管理系统的用户是各学校收费工作的人员和相关领导,实例包括基本信息管理、学校收费管理和查询统计管理等主要功能,基本功能如下:基本信息的添加、修改、删除和查询。基本信息包括院系信息、专业信息和学生

4、信息。学校收费管理包括收费项目管理和学生收费管理等功能。查询统计管理包括按日详细查询和每月收费统计等功能。四、系统体系结构设计1、功能模块设计:a) 学校收费管理系统功能模块:学校收费管理系统学生收费管理基本信息设置系统信息设置查询统计模块院系信息管理专业信息管理学生信息管理收费项目维护学生收费管理按日详细查询每月收费统计用户管理修改密码b)用户管理模块: 用户管理模块的功能简单。在本系统中默认给了两个用户。系统管理员用户为 Admin,普通用户为 Users,由程序设计人员手动地添加到数据库中(此时我给的默认密码为 123) 。其中 Admin 用户可以创建用户、修改用户信息以及删除用户;普

5、通用户则只能修改自己的用户名和密码。用户管理模块的关系如下:登陆界面当输入的密码或者账号错误时系统将会给出提示,当错误次数超过 3 次时退出程序;登陆成功方可进行其他操作;2、流程分析:五、数据库结构设计:1、概念结构设计:E-R 模型如下图所示:2、逻辑结构设计: 本数据库中包含 6 个表,即:院系信息表 DepInfo 专业信息表 Speciality学生信息表 Student 收费项目表 ChargeItem收费信息表 StuCharge 用户信息表 UserInfo表 DepInfo 的结构:编号 字段名称 数据类型 说明1 DepId int 院系编号 (主键)2 DepName v

6、archar50 院系名称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 char 2 性别4 DepId int 院系编号 5 SpeId int 专业编号6 Class

7、Name 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 学费

8、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 实交学费

9、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 实交存车费

10、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-普通

11、用户)外键定义:关系名 主键表 主键字段 外键表 外键字段FK_Student_DepInfo DepInfo DepId Student DepId FK_Specially_DepInfo DepInfo DepId Specially DepIdFK_Student_Specially Specially SpeId Student SpeIdFK_ChargeItem_Specially Specially SpeId ChargeItem SpeIdFK_StuCharge_Student Student StuId StuCharge StuId数字字典:(取其中一个)六、工程框架

12、设计:1、设计院系信息管理对话框:2、设计专业信息管理对话框:数据项名:学生号别名:学生编号描述:唯一识别每一个学生取值范围:整型取值含义:X 代表学生,数字代表编号,为顺序编号数据结构名:收费项目单别名:收费项目表描述:记录学生理应交费规则组成:机时费数据存储名:收费信息单别名:选课成绩表描述:记录学生交费情况数据流来源:学校教务处数据流去向:学生处组成:编号、实交总计、应交总计等数据流名:收费信息单别名:收费信息表描述:记录学生交费情况定义:学生差额=应交总计-实交总计存取方式:随机存取3、设计学生管理对话框:4、设计收费管理对话框:七、使用方法:1、数据库还原:还原数据库名称为 Char

13、geManage。如下图本代码中的数据库登陆名为 sa 密码为 sa;如果你的 SQL 不是的话可以这样改动在 SQL 企业管理器中打开如上图修改其密码。2、模块的实现及运行:1)登录 :可以以管理员身份登陆增加或者减少登陆用户(管理员用户名为:licong 密码:123) ;登陆以后就有了这样的界面2)进行各种操作对于学院的操作 对于专业的操作: 对于学生的操作:收费项目维护管理收费查询用户管理八、总结体会:与其临渊羡鱼,不如退而结网。这次数据库课程设计使我在专业方面的技能有很大的提高,也使我越发的对本专业学习充满了激情。在设计过程中也遇到了很多的问题。我告诉自己,困难在你的勇气和毅力之下是

14、抬不起头的。因此,在设计的过程之中不论遇到什么问题,我都没有放弃继续的念头。出于对知识的渴望,出于对新技术的好奇,我在老师和同学的帮助之下,慢慢理解课程设计的精髓,并有了初步的设计想法。在同老师交流之后,意识到了自己设计的不足与考虑问题不够全面的问题,并不断该进。说实话,在课程设计之初,我对数据库数据的交互理解不深,对数据如何在前台界面及后台数据库之间传送不是特别理解,因此在实现系统功能上遇到了很大的问题。对于我的疑惑,老师给予了帮助,不厌其烦的给我进行讲解,并进行操作演示,解答了我的疑惑。本次课程设计让我更加明白了交流的重要性,有时候会纠结于一些小问题,自己一时半会儿想不明白,但与同学交流之后,问题就能迎刃而解。感谢那些在课设过程中曾经给予我帮助的同学们。当然,这次课程设计能顺利完成,特别要感谢老师的悉心教导。九、参考文献:数据库原理及其应用教程 黄德才 主编 科学出版社visual C+ +SQL Server 数据库应用实例完全解析 启明工作室 编著Visual C+数据库开发 颜志军 主编 电子工业出版社Visual C+数据库通用模块开发与系统移植 侯其锋 编著 清华大学出版社Visual C+数据库系统开发完全手册 明日科技 王瑞 编著 人民邮电出版社Visual C+管理信息系统完整项目实例剖析 明日科技 编著 人民邮电出版社十、 教师评语:

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

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报