银行学生助学贷款管理系统及设计.docx
- 文档编号:27770776
- 上传时间:2023-07-04
- 格式:DOCX
- 页数:30
- 大小:864.95KB
银行学生助学贷款管理系统及设计.docx
《银行学生助学贷款管理系统及设计.docx》由会员分享,可在线阅读,更多相关《银行学生助学贷款管理系统及设计.docx(30页珍藏版)》请在冰豆网上搜索。
银行学生助学贷款管理系统及设计
摘要
管理信息系统(ManagementInformationSystem,简称MIS)是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以企业战略竞优、提高效益和效率为目的,支持企业的高层决策、中层控制、基层运作的集成化的人机系统。
学生贷款管理系统的设计,对数据和信息进行规范化处理,从而实现信息资源的有效利用和学校内部的信息共享,实现网络化管理和电子管理,实现一个小型的贷款管理系统。
本文从理论和实践两方面出发,对学生贷款进行了全面的探讨。
论文首先系统而又比较全面地联系当今计算机技术的发展及银行学生贷款的实际情况,阐述了管理信息系统的模式,尤其是对学生贷款管理系统模式进行了深入研究,提出了学生贷款管理系统的发展目标和框架。
接着就构建一个基于B/S架构的应用系统——学生贷款管理系统,并使用VisualStudio2005进行开发。
按照软件工程的要求,对系统进行需求分析,总体设计,详细设计,编码与测试,在此基础上将理论知识与开发技术运用到系统的实现过程当中,完成了学生贷款系统平台的构建。
关键词:
银行;学生贷款;ASP.NET;管理信息系统
Abstract
TheManagementInformationSystem(ManagementInformationSystemiscalledMIS)isbytheartificialleadership,usingthecomputerhardware,thesoftware,thenetworkserviceequipmentaswellasotherofficeequipment,carryingontheinformationcollection,thetransmission,theprocessing,thestorage,therenewalandthemaintenance,toenterprisestrategiccompetitionoptimal,andraisesthebenefitandtheefficiencyasthegoal,supportingenterprise'shigh-leveldecision-making,theintermediatedeckcontrol,thebasicunitoperationofintegratedhuman-machineSystem.
Thestudentloanmanagementsystemforthedesignofdataandinformation,standardizedtreatment,soastoachievetheinformationtheeffectiveutilizationofresourcesandsharinginformation,theinternalschoolnetworkmanagementisrealizedandelectronicmanagement,implementasmallloanmanagementsystem.Basedonthetheoryandpracticeoftwoaspects,thepaperdiscussedcomprehensivelytostudentloans.Itfirstlysystemandquitecomprehensivelycontactcurrentcomputertechnologyandthedevelopmentofbankstudentloans,expoundstheactualsituationofthemanagementinformationsystemmodel,especiallyforstudentloansmanagementsystemmodelisstudied,thestudentloanmanagementsystemproposedthedevelopmentgoalsandframework.ThenbuildabasedonB/Sstructureapplicationsystem-studentloanmanagementsystem,andusingVisualStudio2005indevelopment.Accordingtothesoftwareengineeringrequirements,therequirementanalysis,overalldesign,detaileddesign,code,andtest,basedonthistheoryknowledgeanddevelopingtechnologywillapplytosystemrealizationprocess,completedthestudentloansystemplatformbuilding.
Keywords:
Bank;Thestudentloans;ASP.NET;Managementinformationsystem
第1章绪论
1.1课题研发的目的与意义
随着国家综合实力的增强,对整体的国民素质的要求也就越来越高,而首先要做的就是对教育事业的投入。
自从国家开放“绿色通道”以来,助学贷款在高校中已成为重要的一部分,为许多无力负担高额费用的家庭提供了很大的帮助。
随着贷款金额和数量的增多,如何能找到一个方便查询,统计,存储量大等功能的管理系统是首要的问题。
高校中大多数助学管理中心的管理员和统计人员主要使用传统的手工记账工具,虽然运用计算器等辅助工具进行计算、统计、制作报表,但采用这种工作方式工作量大、效率低、易出错、准确性差、及时性差,而且有很多报表需要存档,查找繁琐。
同时,这种方式提供的信息量不够大,且比较单一,不能满足现代管理工作对大量数据和信息进行分析的需求。
1.2课题研发的背景
1997年,中国高等教育成功实现从免费教育向成本补偿制度的过渡。
在高等教育规模的迅速扩大和公共财政预算约束的条件下,加大高等教育成本补偿力度,有利于在较大程度上缓和日益紧缩的高等教育财政和经费供求矛盾,从而满足居民对高等教育的旺盛需求,但另一方面,迅速提高的学费水平,已经严重影响低收入家庭接受高等教育的机会和积极性,成为影响社会不稳定的重要潜在因素。
因此,必须建立一套适当的学生资助机制帮助困难学生顺利的完成学业,以保证教育机会的公平和效率,助学贷款政策应运而生。
1.3可行性分析
本系统在上述背景下,建立一个针对学生助学贷款的小型网络平台,本系统具有速度快、精度高、存储信息量大的特点,能够提高工作人员的工作效率,降低学校成本和管理费用,使管理人员从大量的繁琐的手工劳动中解脱出来。
还可以对数据和信息进行规范化处理,从而实现了信息资源的有效利用和学校内部数据信息的共享,实现网络化管理和电子管理。
该系统采用VS2005软件作为工具进行系统开发,VS2005工具软件以其功能强大、使用灵活的数据窗口,在数据库应用程序开发领域占据了优势地位,这些特点为开发功能全面的应用程序创造了良好的条件,因此利用它作为开发学生贷款管理系统的工具是完全可行的。
第2章系统需求分析
2.1用户功能需求分析
开发该系统时,首先需要了解用户的各个方面的需求,以及将来可能的需求,通过对中国家助学贷款政策特征分析,中国助学贷款问题的了解,以及助学贷款的未来,还有所亟待解决的问题。
调查结果如下:
员工:
不仅可以修改个人密码,还能进行学生信息管理和学生贷款管理。
管理员:
拥有一般员工的所有权限;可以对员工权限进行管理等;可以使用系统的一切功能;并且应该能够保证系统的安全性;
2.2系统性能要求
1.安全性
该系统的安全性主要是防止他人非法进入系统,从而保证了数据的安全性,数据存储的完整性和数据的可靠性。
设置三种不同的身份进行登录,即员工和普通用户;该系统采用Access作为数据库平台,既可以被应用程序访问,又可在后台操作,完成对数据的整理等。
Access在本质上是一个关系型数据库管理系统,关系型数据库有着严密的数学理论基础。
在Access数据库中,数据的逻辑结构表现为满足一定条件的二维表,以统一的“关系”来描述数据对象之间的联系,结构简单、表现力强,符合人们对现实世界事物的认识规律。
Access有以下一些特点:
①简单的用户界面
②方便的操作手段
③丰富的数据对象
④精美的窗体和报表
⑤强大的数据共享
⑥耐心的office助手
2.方便性
本系统的界面友好,操作方便,能够达到所见即所得的效果,方便用户的使用。
2.3业务流程分析
依据系统的需求分析,得到系统的流程图如图2-1所示:
图2-1系统流程图
第3章系统总体设计
通过使用学生贷款管理系统,使学生贷款管理工作系统化、规范化、自动化,从而达到提高学生贷款管理效率的目的。
系统开发的总体任务是使学校助学贷款管理人员可以轻松快捷地完成学生贷款的管理任务。
3.1系统功能模块分析
本系统分为3大功能模块,包括后台管理、学生信息管理和学生贷款管理模块。
3.1.1后台管理
对用户信息进行管理维护;更改用户密码和权限;登录时判断用户密码是否正确,每个用户按照不同的级别享有不同的权限。
3.1.2学生信息管理管理
对学生信息进行管理维护;学生信息的录入、查询和修改;
3.1.3学生贷款管理
可以进行贷款信息录入、修改和查询,也可以进行还款处理和查看过往贷款
3.2实体联系图
通过需求分析,现定义以下每个实体的属性:
学生信息表(ID,学号,姓名,入学年月,身份证号,性别,出生年月,省市,地县,邮编,家庭电话,寝室电话,移动电话,系,专业,班级,奖惩情况,备注信息)
管理人员(ID,用户名,密码,权限)
贷款信息(学号,贷款编号,贷款金额,贷款银行,银行账号,应还款日期,利率,备注信息)
过往贷款(贷款编号,学号,贷款银行,银行账号,贷款账号,贷款日期,还款记录)
1.学生信息实体属性图如图3-1所示:
图3-1学生信息实体属性图
2.管理人员信息实体属性图如图3-2所示:
图3-2管理人员信息实体属性图
3.贷款信息实体属性图如图3-3所示:
图3-3贷款信息实体属性图
4.过往贷款信息实体属性图如图3-4所示:
图3-4过往贷款信息实体属性图
实体之间关系的E-R图如图3-5所示:
图3-5总的实体联系图
3.3系统总体设计
系统设置了两种身份的登录,包括管理员和普通员工。
其中管理员和普通员工需依靠用户名和密码登录。
以管理员的身份登录,可以操作数据库中所有的功能模块,而以员工身份登录只是在此功能上对一些模块给予限制而已。
如图3-6就是系统的总体结构框图:
图3-6系统总体结构框图
第4章系统详细设计
4.1开发工具简介
VS2005是由MicrosoftVisualStudio微软一个开发平台,Microsoft正在解决日益增加的应用程序复杂性及其设计、开发和部署所必需的生命周期问题。
而VisualStudio2005扩展了Microsoft的优秀功能,即通过提供与业务紧密集成的、可扩展的、能够增加成功几率的生命周期工具,从而为用户提供高效的工具。
对于使用VS2005的优点有以下几点:
1、对WEB编程方面,取消了原2003中的项目的概念后使得将一个Web应用程序移到别的地方要方便得多。
2、直接支持用户自定义的控件在引用页中的设计时支持(可视化)
3、将验证控件进行分组,这样使得页面验证更加方便。
4、用户管理这一套比较好用,对于一个项目来说这一部分可以少写不少的代码。
5、针对aspx页面中的提示功能比2003中有了很大的变化。
6、直接支持XHTML
7、去掉了2003中的给每个页面的隐藏在后面的类加了一个与当前项目相关的命名空间,而增加了一个全局的命名空间,这样更加适合多个项目之间进行共享。
8、将页面编译成单个的装配件程序集,这样也利于系统的启动、运行速度。
9、修改了用户自定义控件中的默认的相对路径模式,这个做省得在2003里面将路径弄乱了。
10、MasterPage作为整个站点的模板效果不错,省得在2003中定义一大堆的用户控件,然后每个页面都放一个,修改一个风格全部页面都要做调整。
4.2数据库设计
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。
合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。
本系统主要用到了以下4张表:
1.学生信息
表4-1学生信息表
2.贷款信息
表4-2贷款信息表
3.管理人员信息
表4-3管理人员信息表
4.过往贷款信息
表4-4过往贷款信息表
4.3用户界面设计
4.3.1登录界面
1.系统登录界面
管理员和员工通过输入用户名和密码进行登录,两个文本框为必填项,否则就会提示错误,而新员工可以通过注册链接到注册页面。
如图4-1所示:
图4-1登录界面
登录Click事件主要代码如下:
DoWhiledr.Read()
IfTrim(dr.Item("用户名"))=Trim(TextBox1.Text)AndTrim(dr.Item("密码"))=Trim(TextBox2.Text)AndTrim(dr.Item("权限"))="管理员"Then
Response.Redirect("main.html")
ElseIfTrim(dr.Item("用户名"))=Trim(TextBox1.Text)AndTrim(dr.Item("密码"))=Trim(TextBox2.Text)AndTrim(dr.Item("权限"))="员工"Then
Response.Redirect("main1.html")
Else
Label3.Text="不存在该用户!
!
!
!
!
!
!
!
!
!
"
EndIf
Loop
2.系统主界面
管理员拥有最高权限,可以使用系统内的所有功能;而一般员工操作受到相应的限制,即后台控制中只能进行密码修改,不能进行权限设置。
如图4-2所示:
图4-2系统主界面
4.3.2系统管理界面
1.修改密码
普通员工只能修改个人密码,无法修改他人的密码,确保其他员工信息安全。
具体实现如图4-3所示:
图4-3修改密码界面
“修改”按钮clicked事件代码如下:
DoWhiledr.Read()
IfTrim(dr.Item("用户名"))=Trim(TextBox1.Text)AndTrim(dr.Item("密码"))=Trim(TextBox2.Text)Then
conn1.Open()
cmd1.ExecuteNonQuery()
conn1.Close()
Label5.Text="修改成功!
"
ExitDo
Else
Label5.Text="你输入的原密码不正确或不存在此用户!
"
EndIf
Loop
2.权限管理
通过使用DataGrid控件,绑定数据库,并对数据进行更新、删除操作。
如图4-4所示:
图4-4权限管理界面
“更新”事件的主要代码:
str="update管理人员set用户名='"&name.Text&"',密码='"&mima.Text&"',权限='"&qx.Text&"'whereID="&DataGrid1.DataKeys(CInt(e.Item.ItemIndex))
DimcmdAsNewOleDbCommand(str,conn)
conn.Open()
cmd.ExecuteNonQuery()
conn.Close()
DataGrid1.EditItemIndex=-1
4.3.3学生信息管理界面
1.学生信息录入
管理员和普通员工都能进行学生信息录入工作,该功能的实现,需要链接学生信息表,并对该表进行插入操作,所有项为必填项,确保信息完整。
如图4-5所示:
图4-5学生信息录入界面
“录入”事件的主要代码:
str="insertinto学生信息表(学号,姓名,身份证号,出生年月,省市,地县,备注信息,寝室电话,邮编,系,专业,家庭电话,移动电话,班级,奖惩情况,入学年月,性别,毕业时间)values('"&TextBox2.Text&"','"&TextBox3.Text&"','"&TextBox4.Text&"',#"&CDate(DropDownList2.SelectedValue&"-"&DropDownList3.SelectedValue&"-"&DropDownList4.SelectedValue)&"#,'"&DropDownList1.Text&"','"&TextBox8.Text&"','"&TextBox9.Text&"','"&TextBox10.Text&"','"&TextBox11.Text&"','"&DropDownList6.SelectedValue&"','"&DropDownList7.SelectedValue&"','"&TextBox14.Text&"','"&TextBox15.Text&"','"&TextBox16.Text&"','"&TextBox17.Text&"',#"&CDate(DropDownList8.SelectedValue&"-"&DropDownList9.SelectedValue&"-"&DropDownList10.SelectedValue)&"#,'"&DropDownList5.Text&"',#"&CDate(DropDownList11.SelectedValue&"-"&DropDownList12.SelectedValue&"-"&DropDownList13.SelectedValue)&"#)"
DimcmdAsNewOleDbCommand(str,conn)
conn.Open()
cmd.ExecuteNonQuery()
conn.Close()
Label5.Text="学生信息录入成功!
!
!
"
2.学生信息修改
通过使用DataGrid控件,连接数据库中的学生信息表,实现对数据的修改,还可以通过查询按钮来查找需要修改信息的学生。
如图4-6所示:
图4-6修改学生信息界面
“修改”事件的主要代码:
a=Trim(Request.QueryString("学号"))
str="Update学生信息表set学号='"&TextBox2.Text&"',姓名='"&TextBox3.Text&"',身份证号='"&TextBox4.Text&"',出生年月="&CDate(TextBox5.Text)&",省市='"&TextBox7.Text&"',地县='"&TextBox8.Text&"',备注信息='"&TextBox9.Text&"',寝室电话='"&TextBox10.Text&"',邮编='"&TextBox11.Text&"',系='"&TextBox12.Text&"',专业='"&TextBox13.Text&"',移动电话='"&TextBox15.Text&"',家庭电话='"&TextBox14.Text&"',班级='"&TextBox16.Text&"',奖惩情况='"&TextBox17.Text&"',入学年月="&CDate(TextBox18.Text)&",性别='"&TextBox19.Text&"'where学号='"&a&"'"
DimcmdAsNewOleDbCommand(str,conn)
conn.Open()
cmd.ExecuteNonQuery()
conn.Close()
3.学生信息查询
查询学生信息的方式分为【按姓名查询】和【按学号查询】(搜索系统支持模糊查询)最新登记学生列表,点击详细信息即可查看该学生的详细资料,如图4-7所示:
图4-7学生信息查询界面
“查询”事件的主要代码:
Dimcmd1AsNewOleDbCommand("select学号,姓名,身份证号,系,专业,性别,移动电话,寝室电话from学生信息表where学号='"+TextBox1.Text+"'",conn)
Dimcmd2AsNewOleDbCommand("select学号,姓名,身份证号,系,专业,性别,移动电话,寝室电话from学生信息表where姓名='"+TextBox1.Text+"'",conn)
Dimadp1AsNewOleDbDataAdapter(cmd1)
Dimadp2AsNewOleDbDataAdapter(cmd2)
DimdsAsNewDataSet
IfLabel1.Text="学号"Then
adp1.Fill(ds,"学生信息表")
Else
adp2.Fill(ds,"学生信息表")
EndIf
DataGrid1.DataSource=ds.Tables("学生信息表").DefaultView
DataGrid1.DataBind()
4.3.4学生贷款管理界面
1.还款
该功能的实现需要考虑三个数据表:
贷款信息表、学生信息表和过往贷款表。
通过修改这些表的信息,实现还款。
如图4-8所示:
图4-8学生还款界面
“还款”事件的主要代码:
DoWhiledr.Read()
IfTrim(TextBox1.Text)=Trim(dr.Item("学号"))AndTrim(TextBox2.Text)=Trim(dr.Item("贷款编号"))Then
d=dr.Item("贷款编号")
b=dr.Item("贷款日期")
c=dr.Item("应还款日期")
l=dr.Item("利率")
a=dr.Item("贷款金额")
q=dr.Item("备注信息")
EndIf
Loop
DimpAsInteger
IfDateDiff(DateInterval.Day
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 银行 学生 助学 贷款 管理 系统 设计
![提示](https://static.bdocx.com/images/bang_tan.gif)