高校迎新管理与贷款系统的设计与实现.docx
《高校迎新管理与贷款系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《高校迎新管理与贷款系统的设计与实现.docx(60页珍藏版)》请在冰豆网上搜索。
高校迎新管理与贷款系统的设计与实现
学号:
3060942108
题目类型:
设计
桂林理工大学
GUILINUNIVERSITYOFTECHNOLOGY
本科毕业设计(论文)
题目:
高校迎新管理与贷款系统的
设计与实现
系(院):
理学院
专业(方向):
信息与计算科学
班级:
信息与计算科学06-1
学生:
王晓丹
指导教师:
贾贞
2010年5月30日
摘要
近年来,随着计算机和网络科技的发展,办公信息化和自动化逐渐兴起并且在许多工作场所得到快速普及。
一个新名词“信息管理系统”已经越来越深入现代化工作和生活的方方面面。
为了提高工作效率,降低管理成本,各大企业不惜重金从软件公司购买各种管理系统,甚至有些企业成立了专门的开发部门,自主研发所需要的各种管理系统。
高校作为信息化产业的领头部门,在日常管理工作中,更是融入了很多信息化手段。
如学籍管理系统、学生选课系统、教学管理系统等等。
许多高校都初步实现了自动化办公。
但是,要完善和全面实现办公自动化,还需要建立更多的新的管理系统。
据了解,我校的信息化管理还不是十分完善,特别是在迎接新生和新生贷款管理这一块,仍然是个空缺。
为了提高我校新生入学报到以及办理助学贷款的工作效率,结合我校现有的教学资源和实际情况,本人在毕业设计中开发了一套“高校新生报到管理与贷款系统”。
本系统选用了PowerBuilder9.0做前台应用开发工具,利用AdaptiveServerAnywhere8.0作为后台的数据库设计工具,并利用windows操作平台。
系统的界面采用了Windows经典的菜单模式,不仅美观大方,还便于用户操作。
系统还采用了模块化设计思想,便于系统的升级和维护。
论文详细介绍了信息系统的需求分析、系统设计以及应用程序发布。
本管理系统的使用,不仅可以提高新生入学报到和贷款的办事效率,同时还大大减少管理成本,将促进我校信息自动化公办跨上新的台阶。
关键词:
信息系统开发;PowerBuilder9.0;AdaptiveServerAnywhere8.0;报到与贷款系统
TheDesignandImplementationofFreshmenRegistrationandStudentLoanManagementSystem
Student:
WANGXiao-DanTeacher:
JIAZhen
Abstract:
Inrecentyears,withthedevelopmentofcomputerandinternettechnology.Itisontherisethatofficeworkisbecomingmoreinformationalandmoreautomational,andrapidspreadinginmangworkplace.Anewword“TheInformationManagementSystem"hasbeenin-deptheverywhereofthemodernlife.Inordertoimproveefficiencyofthework,andreducethemanagementcosts,Majorenterprisespendalotofmoneytopurchasevariousmanagementsystemsfromthesoftwarecompanywithoutanyhesitate,andsomecompanieshaveevensetuptheirownsdevelopmenttodevelopavarietyofmanagementsystemstheyneed.
Astheleaderofinformationindustrydepartment,Universityuseslotsofinformationmeansinthedailymanagement.SuchastheStudentManagementSystem,StudentSourseSelectionSystemandTeachingManagementSystem.Manycollegesanduniversitiesimplementofficeautomationpreliminary.Butinordertoimproveandtherealizafullyofofficeautomation,itisalsoneededtobuildmuchmorenewmanagementsystem.Accordingtothesurvey,ourschool'sinformationmanagementsystemisalsonotperfect.Particularlyinthefreshmenregistrationandstudentloans,itissillavacancy.Toimprovetheefficiency,IdevelopedthisManagementSystemcombinedwithourschool'steachingresourcesandtheexistingsituation.
ThisManagementSystemusedthewindowsplatform,chosedPowerBuilder9.0astheforegroundapplicationdevelopmenttoolandASAasthebackgrounddatabasedesigntool.TheWindowsclassicmenumakestheinterfaceoftheSystemlooksbeautifulandveryeasilytocontrol.ThekeytothedesignideologyofthesystemisModular,soitisconvenientforsystemupgradingandmaintaining.Thispaperintroducestheinformationanalysisofthesystemneedsanddesignofthesystemandapplicationrelease.WiththehelpofthismanagementSystem,wecannotonlyimprovetheefficiencyofthework,butalsoreducethecost.Themostimportantthingistopromotetheofficeautomationofourschoolreachedanewlevel.
Keywords:
InformationSystemDevelopment;PowerBuilder9.0;AdaptiveServerAnywhere8.0;Registrationandstudentloanssystem
1引言
每一年度的新生报到对高校来讲都是紧张而匆忙的,对于新生来说总是手忙脚乱的,特别是困难学生,不仅要办理一大堆的手续——医疗卡办理、餐饮卡办理、户籍转移、宿舍入住等,最重要的是要办理绿色通道——助学贷款手续。
这在所有手续中是最为繁琐的,因为不同专业的学费不同,困难学生能缴的费用也不等。
对于新生报到的重要部门学工处来讲,更是繁忙,不仅要统计每一年度的新生报到人数,还要为新生办理贷款手续,统计全部学生的贷款金额,然后上报给财务处拨款。
在办理中,由于人数多,往往很容易出现单据丢失、数据错乱等状况,这给学工处的统计审批造成了很大的困难。
本系统的开发,旨在通过信息化的手段,将各项工作简单化、信息化、快捷化,既减轻学工处的工作强度,提高工作效率,又给新生提供便捷优质的服务。
2系统分析
每一个信息管理系统的开发,都要预先对系统做好分析。
包括确定系统的开发指导思想、对功能模块分析以及对系统的最终用户的调查分析等。
系统分析做的好坏,直接关系到系统以后投入使用的情况。
因此在制作前,要对系统做详细的分析。
2.1系统开发指导思想
通过对部分高校学工处用户调查,以及对系统的详细分析,拟定如下的系统开发指导思想:
1)考虑到用户有限性以及数据安全性,系统采用客户端/服务器的架构;
2)通过开发高校迎新绿色通道管理系统,使每一届的新生报到工作和申请助学贷款规范化、自动化,从而达到提高新生入学办理手续效率的目的;
3)在对相关职能部门(如学工处、财务处、各个系院等)的业务流程充分调研的基础上,结合先进的管理理念,尽量采用现有的软硬件环境和教学资源提高系统开发水平,增强系统应用效果;
4)在开发工具的选择上,客户端以PowerBuilder9.0为开发工具;
5)在数据库设计工具的选择上,采用了AdaptiveServerAnywhere8.0;
6)系统采用模块化设计方法,即方便于系统功能的各种组合和修改,又便于后期的维护于扩充;
7)系统在界面设计上即能展现学生的详细记录(如报到情况,贷款信息),又能呈现院系→专业→年级→班级这种层次性结构域信息,可以统观全局,还可以查询统计各个层次的学生整体情况。
即所谓“即见森林,又见树木”;
8)系统应具备数据库维护功能,可以及时根据用户需求对数据查询、删除、添加、修改以及备份等;
9)考虑到系统的安全性,要对系统的的用户进行权限管理,对于不同的用户要有不同的功能。
2.2系统功能分析
系统功能分析在遵循系统开发指导思想的前提下,对系统开发总体任务进行充分理解和逐步分解的基础上完成。
本系统主要完成如下功能:
1)院系、专业的查询和导出到Excel表中以及对申请贷款学生的审批管理;
2)学生报到功能。
学生用户可以在客户端自行报到;学工处和各系院可以在客户端统计报到情况;
3)学生申请贷款,困难学生可以在客户端填写申请贷款的基本信息,学工处可在客户端对学生信息进一步审核;
4)系统用户的信息修改管理;
5)系统数据的维护功能。
班级等各实体信息的处理,包括编号、名称、等信息的添加、删除、修改、查询和导出到Excel表中;
6)学生基本信息的管理。
包括学号、姓名、性别、籍贯等信息的添加、删除、修改、查询和导出到Excel表中;
7)学生报到信息的管理。
包括各个院系、专业、年级、班级、籍贯的报到情况、报到日期等信息的查询和导出到Excel表中以及对新生的报到登记;
8)学生贷款信息的管理。
包括各个院系、专业、年级的贷款金额、贷款日期、贷款情况等信息。
3系统设计
系统总体设计包括数据库设计与功能模块设计两部分,前者反应信息系统的静态属性,后者反应信息系统的动态行为。
3.1数据库设计
目前,大多数的管理信息系统(ManagementInformationSystem,MIS)都是基于数据库的,属于数据库应用系统,简称DBAS(DatabaseApplicationSystem)。
由数据库(DB)、数据库管理系统(DBMS)、与数据库应用程序三部分组成。
其中数据库用于存放DBAS的数据,是DBAS的核心。
因此,开发一个好的数据库应用系统,必须设计健全的数据库。
本系统的数据库设计采用经典的设计方法,即E-R(实体-关系)模型。
其基本思想是在需求分析的基础上,用E-R图构造一个反应世界实体之间联系的概念模式,然后再将此模式转换成某一特定数据库管理系统下的逻辑模式和物理模式。
3.1.1高校新生报到管理与贷款系统的E-R图
在前面分析的基础上,设计出高校新生报到管理与贷款系统的E-R图,如图3-1所示。
图中包含有院系、专业、班级、学生、贷款、用户等实体以及它们之间的联系。
为了使图看起来简明,省去了实体的属性。
该E-R图给出了如下实体之间的联系规则:
1)一个院系开设多个专业,一个专业只能属于一个系;
2)一个专业包含多个班级,一个班级只能属于一个专业;
3)一个班级包含多个学生,一个学生只能属于一个班级;
4)一个学生只能申请一份贷款,一份贷款只能属于一个学生;
5)系统的用户可以有多个,但用户与数据库中其他实体之间没有属性关联。
图3-1高校新生报到管理与贷款系统E-R图
对每个实体的属性如下:
院系:
{院系编码,院系名称}
专业:
{专业编码,专业名称}
班级:
{班级编码,班级名称,年级}
学生:
{学号,姓名,性别,生源地,是否报到,报到时间}
贷款:
{学号,贷款号,应缴金额,可缴金额,申请日期,审批通过,申请人}
用户:
{用户代码,用户名,用户密码,用户权限}
其中有下划线的表示该属性为实体的主键。
3.1.2高校新生报到管理与贷款系统的数据表
在E-R图的基础上,根据数据库设计规则,结合PowerBuilder内部数据库AdaptiveServerAnywhere8.0数据库设计工具,设计出了符合数据库三范式要求的数据库,形成表3-1—3-12所示的数据表,并给出了相应的样本数据。
表3-1系别(t_xb)表结构
字段名称
字段类型及长度
字段定义
字段描述
xbbm
Char
(2)
院系编码
主键
xbmc
Char(30)
院系名称
Notnull
表3-2系别表样本数据
院系编码
院系名称
01
地球科学学院
02
资源环境工程学院
03
化学与生物工程学院
表3-3专业(t_zy)表结构
字段名称
字段类型及长度
字段定义
字段描述
zybm
Char(4)
专业编码
主键
zymc
Char(20)
专业名称
Notnull
xbbm
Char
(2)
所在院系编码
外键
表3-4专业表样本数据
专业编码
专业名称
所在院系编码
0101
资源勘查工程
01
0201
环境工程专业
02
表3-5班级(t_banji)表结构
字段名称
字段类型及长度
字段定义
字段描述
bjbm
Char(6)
班级编码
主键
bjmc
Char(30)
班级名称
Notnull
nj
Char(4)
年级
Notnull
zybm
Char(4)
所在专业编码
外键
表3-6班级表样本数据
班级编码
班级名称
年级
所在专业编码
010191
资源勘查工程09-1
2009
0101
020182
环境工程专业
2008
0201
表3-7学生(t_stu)表结构
字段名称
字段类型及长度
字段定义
字段描述
snum
Char(15)
学号
主键
sname
Char(10)
姓名
Notnull
bjbm
Char(6)
所在班级编码
外键
ssex
Char
(2)
性别
男/女
shengyuan
Char(10)
生源地
Notnull
sfbd
Char
(2)
是否报到
是/否
bdsj
date
报到时间
表3-8学生表样本数据
学号
姓名
性别
所在班级编码
生源地
是否报到
报到时间
01019101
李莉
女
010191
广西南宁
是
2009-9-25
02018213
张辉
男
020182
河南郑州
否
13026123
李佳
女
130261
山东济南
是
表3-9贷款(t_daikuan)表结构
字段名称
字段类型及长度
字段定义
字段描述
snum
Char(15)
学号
主键
dkh
Char(6)
贷款号
外键
yjje
Double
应缴金额
Notnull
kjje
Double
可缴金额
Notnull
sptg
Char
(2)
审批通过
是/否
sqrq
Date
申请日期
sqr
Char(10)
审批人
表3-10贷款表样本数据
学号
贷款号
应缴金额
可缴金额
审批通过
申请日期
审批人
01019101
000001
6700
1500
是
2009-10-02
学工处
02018213
000002
4500
600
否
表3-11用户(t_user)表结构
字段名称
字段类型及长度
字段定义
字段描述
yhbm
Char(5)
用户代码
主键
xm
Char(10)
用户名
Notnull
mm
Char(20)
用户密码
Notnull
qx
Int
用户权限
Notnull
表3-12用户表样本数据
用户代码
用户名
用户密码
用户权限
00001
学工处
1111
1
00002
游客
1010
2
3.2功能模块设计
功能模块的设计是基于系统的数据流程来实现的,本系统的数据流程图如下图3-2所示。
图3-2高校新生报到管理与贷款系统数据流程图
根据高校新生报到管理与贷款系统的需求,并综合教务管理部门、系院、班级、学生等实体的业务流程,并且考虑不同权限的用户,设计出如表3-13用于高级用户的功能模块(如学工处)以及表3-14所示的普通用户(如学生)的功能模块。
这些模块主要通过窗口来展示。
其中对后台数据库的访问主要通过数据窗口对象完成。
为了能在源程序中快速准确地查找到相关信息,表中分别列出了各模块所对应的数据窗口对象名。
表3-13“高校新生报到管理与贷款系统”高级用户主要功能模块
菜单项
子菜单项
窗口名称
窗口对象名称
迎新管理
院系信息
w_xibie
d_xibie
专业信息
w_zhuanye
d_zhaunye
班级信息
w_banji
d_banji
报道管理
w_xsbd
d_student
查询统计
报到统计
w_bdxx
d_bdxx
绿色通道
绿色通道办理
w_dksp
d_daikuan
账号管理
账号修改
w_user
无
退出系统
退出系统
无
表3-14“高校新生报到管理与贷款系统”普通用户主要功能模块
菜单项
子菜单项
窗口名称
窗口对象名称
基本信息
院系信息
w_xibie2
d_xibie
专业信息
w_zhuanye2
d_zhaunye
班级信息
w_banji2
d_banji
新生报到
报到查询
w_bdxx2
d_bdxx
新生报到
w_xsbd2
d_student
绿色通道
绿色通道办理
w_dksp2
d_daikuan2
账号管理
账号修改
w_user
无
退出系统
退出系统
无
4系统运行的主要界面
高校新生报到管理与贷款系统在界面设计上采用菜单式管理风格,做到整体与细节的高度统一,同时具有交互性,界面友好、操作方便等特点。
以下图4-1—图4-11为系统运行时的界面。
4.1系统登录窗口
系统运行时,首先弹出一个系统登录窗口,输入用户代码后,可以直接按回格键在各个文本框和按钮切换,不需要用鼠标操作。
并且系统可根据用户代码直接切换的不同角色权限的窗口下。
如图4-1所示,系统数据库已有的管理用户代码为00001,密码为1111;普通用户的用户代码为00002,密码为1111。
进入后可在【账号管理】菜单项中进行密码的修改。
图4-1登录界面
4.2高级用户权限的窗口
高级用户权限的窗口设计是针对学工处用户的,用户不仅有查询数据的权限,还能进行修改和删除数据,统计数据等操作。
在登录时,输入用户代码00001,密码1111,就可进入管理员权限的功能模块。
4.2.1迎新管理模块
高级用户的迎新管理模块包括院系信息浏览、专业信息浏览、班级信息浏览以及报到管理等窗口;该模块主要是用来浏览院系、专业、班级等基本信息,以及对基本信息进行修改、删除等操作。
同时报到管理模块可以对学生基本信息访问和修改,可以对未报到的同学报到。
在每一个数据窗口中,为了使界面看起来更加友好,当用户单击数据窗口中的某一行时,该行呈现蓝绿色。
其中在基本信息中各个等级信息的浏览窗口类似,只列了出“院系信息”浏览窗口和“报道管理”窗口。
如图4-2和图4-3所示。
图4-2院系信息浏览界面
图4-3报到信息管理界面
在报到信息管理窗口中,若用户想为某个学生报到,为了避免因姓名重复引起的错误,就要求用户输入学生的学号,这样才可以进行报道操作。
4.2.2查询统计模块
查询统计模块包括对新生报到情况的信息查询。
是用来查询统计各个院系、专业、班级、年级以及籍贯等的报到情况,统计出报到的总人数、男生人数以及女生人数和未报到的总人数、男生人数以及女生人数。
可将显示的数据导出到Excel表格中去。
窗口运行的界面图4-6所示。
图4-6报到信息查询统计界面
4.2.3绿色通道办理模块
该功能模块是本系统的主要功能之一。
除了拥有类似与报到信息查询的功能外,还能对申请贷款的学生进行信息核实。
包括该生的基本信息以及应缴的学费金额、可缴金额等,还可以修改学生最初申请的可缴金额。
需要注意的是若要对可缴金额进行修改,那么原来申请的可缴金额就会改变。
确认信息无误以后,可以根据学生的申请资料,对符合条件的新生办理绿色通道手续。
同时,由于本模块功能相对复杂,为了避免用户出错,该窗口在右侧给出了注意事项。
该模块最重要的功能就是可按院系、专业、年级、审批情况统计出符合条件的贷款金额和贷款总人数。
以便学校的财务部门拨款。
绿色通道办理窗口界面的主界面图4-7所示。
图4-7绿色通道办理窗口界面
4.2.4账号修改模块
账号修改模块主要是对进入系统的用户进行密码修改操作。
在进行密码修改时,需要对新密码进行一次确认,确认正确则可以修改,否则失败,原密码不变。
窗口运行的界面如图4-8所示。
图4-8密码修改界面
4.3普通用户权限的窗口
普通用户的功能界面相对高级用户的要简单的多,但基本功能类似,都是围绕新生报到及贷款申请实现的。
普通用户同样包括四个功能模块:
基本信息,新生报到,绿色通道,账号管理。
与高级权限用户不同的是,在基本信息模块上,用户不能对数据库的数据进行修改操作,只能对数据库进行读操作;在新生报到模块上,用户也只能对自己的记录进行读写操作,不能更改删除其他用户的数据记录。
各个模块的窗口实施风格与高级用户的一致,均采用了Windows经典的菜单风格。
4.3.1基本信息模块
在基本信息功能模块中,各个等级信息的浏览窗口类似,因此,只列出院系信息浏览窗口。
如下图4-9所示。
图4-9院系信息浏览窗口
4.3.2