题目:学校收费管理系统学院:信息学院专业:网络工程姓名:汤佳慧学号:1101010137班级:信息A1111班摘要随着学费比重在高校教育经费比例中的提高,学生收费管理已成为整个学校管理工作中的关键环节之一。
在高校规模及招生规模增大,收费项目增多,收费难度、复杂度增加,工作量加大的情况下,高校学生收费工作面临着严峻的挑战。
因此,迫切需要开发一套高校学生收费管理系统来实现高校收费管理工作的系统化、自动化、规范化,提高收费工作效率。
基于学生收费工作的实际需求,在对该校收费系统建设环境、收费组织结构功能及业务流程进行分析的基础上,确定了高校学生收费系统的性能需求与设计原则,进行了合理的系统功能模块设计、总体流程设计、数据库设计、系统结构选择及网络拓扑结构设计等工作,针对网络版、单机版及网上查询与催缴费系统的不同,选择了合适的开发工具。
同时,为了增强系统的可维护性,制定了详细的系统开发规范。
本系统网络版已投入试运行,但单机版及网上查询与催缴费系统还尚未开发,随着该校学分制的实施,基于学年制开发的该系统还需要进行大量的修改与完善工作。
【关键字】功能模块设计主界面学生收费管理系统With the increase of tuition proportion in the proportion of college education funds, student fees management has become one of the key link in the work of school management. In the scale and increased enrollment, charging projects increased, charging difficulty, complexity is increased, the increase in workload conditions, charging work of college students is facing severe challenges. Therefore, systematization, automation, standardization is an urgent need to develop a set of college student fees management system to achieve the management fees, improve work efficiency.Based on the work of the actual needs of students fees, on the base of analysis on the school fee system construction environment, charging structure functions and business processes, performance requirements and design principles of college charge is determined, the reasonable design of function module of the system, the overall process design, database design, system structure and network topology design work, in view of the network version, stand-alone and on-line inquiry and the reminders payment system, select the appropriate development tools.At the same time, in order to enhance the system maintainability, developed a detailed system specifications.This system online has been put into trial operation, but stand-alone version and online query and urge payment system still hasn't been exploited, with the implement of credit system, based on the academic year system and development of the system also requires a lot of modification work and improvement.【Key words】The function module design;The main interface;Student fees management system前言 (1)1 系统分析与总体设计 (2)1.1 系统需求分析 (2)1.2 系统体系结构设计 (2)1.3 系统流程分析 (3)1.4 开发工具的选择 (4)2 数据库结构设计 (5)2.1 概念结构分析 (5)2.2 逻辑结构设计 (7)2.3 创建表的脚本文件 (10)3 设计工程框架 (13)3.1 创建工程并设置主界面 (13)3.2 为表添加类 (14)3.3 设计登录模块 (18)4 模块设计 (20)4.1 基本信息管理模块设计 (20)4.2 学生收费管理模块设计 (23)4.3 查询统计模块设计 (25)4.4 用户管理模块设计 (26)5 总结 (27)参考文献 (27)致谢 (28)前言使用学校收费管理系统可以大大提高高校收费工作的工作效率,减少工作中可能出现的错误,为学生提供更好的服务,是提高学校自动化水平的重要组成部分。
本系统的开发主要包括后台数据库的建立、维护以及前端应用程序的开发两个方面。
本系统采用目前比较流行的ADO数据访问技术,并将每个数据库表的字段和操作封装到类中,使应用程序的各个窗体都能够共享对表的操作,无需重复编码,使程序更加易于维护,从而成功的将面向对象的程序设局思想应用到数据库应用程序设计中,这也是本系统的特色和优势。
1 系统分析与总体设计要开发一个管理信息系统,首先需要进行需求分析和总体分析,分析系统的使用对象和用户需求,设计系统的体系结构和数据库结构,决定使用的开发工具和后台数据库,规划项目开发进度。
在实际的项目开发过程中,这些工作是非常重要的。
1.1 系统需求分析学校收费管理系统的用户是各学校收费工作的人员和相关领导,实例包括基本信息管理、学校收费管理和查询统计管理等主要功能,基本功能如下:基本信息的添加、修改、删除和查询。
基本信息包括院系信息、专业信息和学生信息。
学校收费管理包括收费项目管理和学生收费管理等功能。
查询统计管理包括按日详细查询和每月收费统计等功能。
1.2 系统体系结构设计根据需求分析中总结的用户需求设计系统的体系结构。
系统的功能模块图如图1.1所示。
学校收费管理系统基本信息设置学生收费管理查询统计模块系统信息设置院系信息管理收费项目维护学生信息管理专业信息管理按日详细查询学生收费管理用户管理每月收费统计修改密码图1.1 学校收费管理系统功能模块示意图在功能模块示意图的树状结构中,每一个叶节结点都是一个最小的功能模块。
每一个功能模块都需要针对不同的表完成相同的数据库操作,即添加记录、修改记录、删除记录以及查询显示记录信息。
基本信息是本系统管理的核心数据,它为学校收费管理模块提供各种数据。
院系信息包括院系名称、院系职能描述等。
专业信息包括院系信息、专业名称和专业描述信息等。
学生信息包括学生姓名、性别、所属院系、专业、班级和入学年度等。
在学生收费管理模块中,收费项目信息包括专业信息、年度、学费、杂费、机时费、保险费、书费和资料费等。
学生收费信息包括学生信息、收费年度、收费日期、应交学费、实交学费、应交杂费、实交杂费、应交总计和实交总计等。
在查询统计模块中,按日详细查询信息包括学生信息、收费年度、收费日期、应交学费、实交学费、应交杂费、实交杂费、应交总计、实交总计和所欠费用合计等。
每月收费统计信息包括学生信息、收费月份、专业名称、学生总数、交费总额和学费总额等。
本系统中,用户管理模块的功能比较简单。
在系统初始化时,有两个默认的用户。
系统管理员用户为Admin,普通用户为Users,由程序设计人员手动地添加到数据库中(它们的默认密码为111111)。
Admin用户可以创建用户、修改用户信息以及删除用户;普通用户则只能修改自己的用户名和密码。
用户管理功能模块的关系如图1.2所示。
系统用户信息管理修改Admin用户的密码创建、修改和删除普通用户信息修改自身的用户名和密码Admin用户普通用户图1.2 用户管理功能集合模块关系图1.3 系统流程分析运行系统后,首先会看到登录窗体,对用户的身份进行认证。
身份认证可以分为以下两个过程:确认用户是否是有效的系统用户。
确定用户的类型。
第个过程决定用户能否进入系统,第个过程根据用户的类型决定用户的操作权限。
如果需要对普通用户进行管理,则使用Admin用户登录;否则建议使用Users用户登录。
如果还要创建其他用户,可以再用户管理模块中创建和管理。
在创建用户时,需要输入要创建的用户名和密码。
Admin用户还可以修改和删除其他普通用户数据。
本系统的流程分析如图1.3所示。
图1.3 系统流程分析图在系统流程分析图中可以看到,每个用户有3次机会进行身份认证。
如果3次输入的用户名和密码都无法与数据库中的数据匹配,则强制退出系统。
1.4 开发工具的选择开发数据库管理信息系统需要选择两种工具,即前台开发语言和后台数据库。
在本系统中,前台开发语言选择的是Visual C++,后台数据库选择的是SQL Server 2005。
2 数据库结构设计2.1 概念结构分析(1)总E-R模型如图2.1所示:图2.1 总E-R模型图(2)院系开设专业信息E-R图,如图2.2所示。
图2.2 院系开设专业信息E-R图(3)专业与学生关系E-R图,如图2.3所示。
学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学图2.3 专业与学生关系E-R 图(4)学生依据收费项目表交费E-R 图,如图2.4所示。
学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学学图2.4 学生依据收费项目表交费E-R 图(6)学生与收费信息关系E-R 图,如图2.5所示。