担保贷款-贷款审批系统 ──系统用户、角色管理功能设计与实现_第1页
担保贷款-贷款审批系统 ──系统用户、角色管理功能设计与实现_第2页
担保贷款-贷款审批系统 ──系统用户、角色管理功能设计与实现_第3页
担保贷款-贷款审批系统 ──系统用户、角色管理功能设计与实现_第4页
担保贷款-贷款审批系统 ──系统用户、角色管理功能设计与实现_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第第页)担保贷款—贷款审批系统──系统用户、角色管理功能设计与实现摘要:目前互联网发展日新月异,大多数人不再满足于传统的贷款方式,而希望能在网上发掘新的市场和客户等信息。针对互联网对于人们生活消费的发展需求,我们设计了基于java的网上贷款系统,该系统以MyEclipse8.5为开发工具,系统盘驱动Tomcat及mysql数据库管理系统。该系统具有工作台、系统管理、资料库、资料管理等功能,最终目的是为及时更新贷款进度信息,提供更方便可靠的贷款信息服务,让银行和贷款公司能够及时方便的交流快速的办理业务。关键字:贷款系统;数据库;MyEclipseAbstract:ChangingthecurrentInternet,mostpeoplenolongermeetthetraditionalwayofloans,andhopetoexplorenewmarketandcustomerinformationontheInternet.OntheInternetforthedevelopmentofpeople'slivingconsumptiondemand,wedesignedtheonlineloansystembasedonJava,thesystembasedonMyEclipse8.5developmenttools,systemdiskdriveTomcatandmysqldatabasemanagementsystem.Thesystemhastheworkbench,systemmanagement,database,datamanagement,andotherfunctions,theultimategoalistoupdatetheloanscheduleinformation,providemoreconvenientandreliablecreditinformationservice,lettingBanksandmortgagecompaniescantimelyandconvenientcommunicatequicklytodealwithbusiness.Keywords:loansystem;database;MyEclipse1引言1.1说明贷款是银行或其他金融机构按一定利率和必须归还等条件出借货币资金的一种信用活动形式。广义的贷款指贷款、贴现、透支等出贷资金的总称。银行通过贷款的方式将所集中的货币和货币资金投放出去,可以满足社会扩大再生产对补充资金的需要,促进经济的发展;同时,银行也可以由此取得贷款利息收入,增加银行自身的积累。然而,随着经济的发展,贷款人数越来越多,贷款以及相关业务变得越来越多而且相当繁杂,使得从事银行贷款行业的业务人员每天都要面对大量的工作数量以及业务需求,而该系统是为了解决贷款公司业务管理需要,从业务受理到业务终止这一过程中需要发生的或可能发生的手续、交易、核算等事务而开发的一套计算机管理软件。它是对个人、企业贷款业务的一种全面解决方案。它可以使从事贷款相关业务的相关工作人员最大限度地从业务的事务性工作中解脱出来。1.2开发背景 小额贷款(MicroCredit)是以个人或家庭为核心的经营类贷款,贷款的金额一般为1000元以上,20万元以下。小额贷款是微小贷款在技术和实际应用上的延伸。小额贷款在中国:主要是服务于三农、中小企业。小额贷款公司的设立,合理的将一些民间资金集中了起来,规范了民间借贷市场,同时也有效地解决了三农、中小企业融资难的问题。1.2.1软件系统的名称:学生考勤管理系统1.2.2本项目的任务提出者:重庆师范大学计算机与信息科学学院开发者:廖宇、范雍卿、刘淑坤、郑盐约、张云飞用户:银行工作人员、银行管理员、贷款机构管理员实现软件的单位:重庆师范大学2011级软件工程(服务外包)1.3问题描述担保贷款-贷款审批系统操作简单,方便用户整理与统计,能够显示银行每日的贷款业务工作流程,记录、存储并统计贷款客户基本信息以及对贷款客户信息进行审查与追踪。同时还包括了银行业务人员的基本信息以及记录他们的相关权限。2可行性分析2.1开发目的和意义小额贷款公司主要发挥着聚集民间资本、优化金融资源配置、规范民间借贷、维护经济金融安全与稳定等职责。并且小额贷款的贷款方式为信用贷款、担保贷款、抵押贷款,比银行贷款更加灵活、快捷。贷款审批也比银行简单得多。因此,可以说小额贷款是微小贷款在技术和实际应用上的延伸。小额贷款在中国:主要是服务于三农、中小企业。小额贷款公司的设立,合理的将一些民间资金集中了起来,规范了民间借贷市场,同时也有效地解决了三农、中小企业融资难的问题。 所以小额贷款的目的是:由正规金融机构及专门的小额信贷机构为低收入群体和微型企业提供额度较小的持续信贷服务,其基本特征是额度较小、无担保、无抵押、服务于贫困人口。2.2技术可行性本系统采用Eclipse工具开发,采用String-MVC框架,前端使用Bootstrap技术,后台使用Herbinate技术和Mysql数据库2.3经济可行性系统使用B/S架构设计使用动态网页技术,开发简单,使用方便不需要耗费大量的人力物力就能开发出来,系统硬件要求不高,用户操作简单,所以从经济上讲是可行的。2.4操作可行性系统操作简单方便,只要懂得使用电脑都能方便操作本系统,所以在操作上也是可行的。2.5分析结果从以上的分析可知担保贷款-贷款审批系统的解决方案无论在技术经济还是操作上都是可行的且开发本系统具有一定的经济价值和实用价值。2.6系统开发工具系统结构:B/S(浏览器/服务器)开发语言:Java数据库:MYSQL开发工具:EclipseMysqlTomcat开发框架:String-MVC3用户需求描述本系统涉及到四大类用户:贷款机构人员、贷款客户、超级管理员、普通管理员。这四大类用户对系统的需求简要概括如下:3.1贷款机构人员需求描述贷款机构人员对本系统的需求是:将筛选合格的资料库候选人添加到邀约模块,进行邀约步骤,如通过则进入审核步骤,如不通过,选择拒绝邀约原因或者其他选项,审核步骤与追踪步骤同上。3.2贷款客户需求描述贷款机构人员对本系统的需求是:贷款机构人员通过前台申请,网上申请,第三方提交的方式将客户资料通过手工录入或者表格导入的方式将客户资料导入到资料库。3.3超级管理员用户需求描述 具备后台ROOT权限。可以管理包括普通管理员在内的所有用户权限。可以对系统功能进行添加修改删除,进行功能重构。设置角色与相应权限。对所有的用户信息和资料信息进行管理、重置用户前台登录密码。还可以修改自己的昵称和密码。3.4普通管理员用户需求描述可以对所有的用户信息和资料信息进行管理、重置用户前台登录密码。还可以修改自己的密码。但超级管理员可以随时根据需要更改普通管理员的权限。3.5系统功能划分根据系统用户的需求将本系统按功能划分成六大功能模块工作台、资料库、资料管理、员工管理、业务报表、系统管理;系统涉及到高校四大类用户:贷款机构人员、贷款客户、超级管理员、普通管理员。4系统管理功能需求根据系统用户的需求,将系统管理系统划分成四大主要功能模块:用户管理模块、角色管理模块、组织结构模块、系统公告模块。用户管理功能需求:用户管理模块储存所有状态下的系统用户资料数据,系统管理员或者普通系统用户都可以通过用户管理界面查看所有系统用户的信息。系统管理员可以添加注册一个新的用户并导入相应资料,同时可以对用户资料进行在线修改。角色管理功能需求:该功能主要向用户展示当前用户绑定的所有角色信息以及该角色所赋予的权限,权限由系统管理员赋予,每个角色必须在创建的当天就要赋予相应的权限而且不能修改。组织结构功能需求:该结构主要展示银行总部以及各个分部所在地区分布,同时根据实际情况对组织信息进行添加和删除。系统公告功能需求:系统需要定期向系统用户告知近期内需要进行的事件,本模块由系统管理员负责,在一定时间内发布系统公告来通知各个系统用户。5产品的非功能性需求5.1属性 友好性、安全性、可维护性5.1.1友好性程序界面美观大方、系统操作方便。5.1.2安全性关于密码:数据库采用MD5进行加密存储。5.1.3可维护性系统采用了记录日志,用于记录用户的操作及故障信息,同时本系统采用的B/S模式,结构清晰,便于维护人员进行维护。系统可适当扩充和完善原有软件的功能。6概要设计6.1用例图图6-1用例图6.2活动图图6-2-1活动图6.3类图图6-3类图6.4顺序图图6-4顺序图7E-R图和数据字典抽取7.1E-R图根据以上的分析,把在整个系统过程中出现的实体及各个实体之间的关联画成E-R图,以更好的从整体角度了解系统中所有的实体。图7-1E—R图7.2数据字典对系统中出现的各个实体的属性进行整理,形成数据字典,此可以做为后继开发过程中数据结构设计、数据库设计、数据库表结构设计的主要来源表7.2.1地区基本信息属性约束释义备注地区ID必填地区在系统中的编号,唯一标识地区名必填地区在系统中的名称新增日期必填添加日期时间表7.2.2公告基本信息属性约束释义备注公告标题必填公告在系统中显示的标题,唯一标识公告内容必填公告的内容开始时间必填公告发布时间结束时间必填公告结束时间表7.2.3角色基本信息属性约束释义备注权限必填角色在系统中的权限,唯一标识新增日期必填角色添加时间表7.2.4用户基本信息属性约束释义备注账号必填用户账号,唯一标识真实姓名必填用户的真实姓名手机必填用户的手机号码邮箱必填用户的邮箱账号状态必填用户账号所处状态注册日期必填用户账号注册日期归属区域必填用户工作所在地区8详细设计8.1数据表的创建表8.1.1用户表字段名字段类型字段说明备注user_idint用户idlogin_namevarchar登陆名full_namevarchar用户名sexvarchar性别birthdayvarchar生日organizationvarchar地区dutyvarchar职责telephonevarchar电话mobilevarchar手机电话emailvarchar邮箱statusvarchar状态create_datedate创建日期modify_timedate修改日期passwordvarchar密码ext_infovarchar备注account_typevarchar登陆类型update_flagevarchar修改flagarea_idint地区id表8.1.2地区表字段名字段类型字段说明备注area_idint地区IDarea_namevarchar地区名add_timedate添加时间add_uservarchar添加用户表8.1.3公告表字段名字段类型字段说明备注notice_idint公告idnotice_titlevarchar公告标题notice_descvarchar公告内容notice_login_namevarchar公告用户notice_begin_datedate开始时间notice_end_datedate结束时间notice_typeint公告类型表8.1.4角色表字段名字段类型字段说明备注role_idint角色idrole_namevarchar角色名resource_namevarchar权限名表8.1.5权限表字段名字段类型字段说明备注RESOURCE_IDint权限idPATH_VALUEvarchar路劲RESOURCE_NAMEvarchar权限名AUTH_TYPEvarchar类型PARENT_IDint父级idHTML_URLvarcharurl表8.1.6角色和权限的映射表字段名字段类型字段说明备注resource_idint权限idrole_idint角色id表8.1.7用户和角色的中间表字段名字段类型字段说明备注user_idint用户idrole_idint角色id8.2数据库的创建数据库的建立打开MYSQL登录之后,选择[新建数据库]命令,给数据库起名为test。然后创建数据表,数据表的信息见上图。8.3系统功能设计8.3.1用户管理功能设计系统收录所有银行工作人员的基本信息,用户可以在用户管理界面查看基本信息。当有新的工作人员加入时,系统管理员会为该员工注册一个新的账号,并输入基本信息,其中包括账号、真实姓名、角色、联系电话、电子邮箱、所属地区,用户初始密码都为cmbc,用户可以在登录后选择是否修改自己的密码。另外,系统管理员可以对用户的信息进行增删改查。该模块还添加了一份额外功能,即当某个用户频繁出现工作上的错误时,系统管理员可以选择性的将该用户进行加锁,被加锁的用户将无法登录系统,除非系统管理员将其账号解锁。8.3.2角色管理功能设计该模块详细显示了公司内部所有员工所具有的基本角色,每个角色都有属于自己的权限,在该角色被创建当天系统管理员就要为该角色赋予相应的权限,一旦这个角色被创建完成之后,将不能进行修改操作,另外,系统管理员是最高权限,拥有该系统的所有基本使用权限。8.3.3组织结构功能设计系统需要向员工显示银行总部以及其分部所在地区,当在一个新的地区又设立了一个新的工作地点时,系统管理员就需要往其中添加新的地区数据,同时还要显示添加的日期,日期无需手动输入,系统会根据当天的时间自动将时间添加到数据库中。8.3.4系统公告功能设计银行通常都会有关于未来几天的相关议事日程,系统管理员可以在系统中发布公告,在系统公告界面显示出未来某一段事件内要进行的相关事项,到了结束日期后可以选择将该公告删除,也可重新修改公告内容并延长结束日期。9系统功能实现9.1用户管理界面图9-1-1用户管理界面图9-1-2用户管理界面部分代码截图图9-1-3用户管理界面部分代码截图图9-1-4用户管理界面部分代码截图9.2角色管理界面图9-2-1角色管理界面图9-2-2角色管理界面部分代码截图图9-2-3角色管理界面部分代码截图9.3组织结构界面图9-3-1组织结构界面图9-3-2组织结构界面部分代码截图9.4系统公告界面图9-4-1系统公告界面图9-4-2系统公告界面部分代码截图图9-4-3系统公告界面部分代码截图图9-4-4系统公告界面部分代码截图10模块测试10.1测试方案在软件测试中,测试方案有多种。黑盒测试(又称功能测试)。只检查程序功能是否按照规格说明书的规定正常使用,程序是否能适当的接收数据和正确的输出信息。白盒测试(又称结构测试)。需要完全了解程序的结果和过程,按照程序内部的逻辑测试程序,检验程序是否能按照预定要求正确的工作。基于这两种测试方法进行了模块测试。10.2用户管理模块测试10.2.1空值测试:注册用户账号时,姓名,联系电话,邮箱等都为空的或者部分为空的时,点击注册。测试结果:系统拒绝提交数据,并会在输入框旁边显示**不能为空的提示信息。10.2.2不符合标准的邮箱格式测试:每个人的邮箱都有具体的电子邮箱格式。系统管理员需要输入正确的邮箱格式。邮箱格式不符合标准时,点击注册。测试结果:提示邮箱格式错误。10.2.3重复注册测试:注册一个新的账号,当输入相同的员工信息是,点击注册。测试结果:系统拒绝提交数据,并提示:该用户已存在。10.3角色管理模块测试权限赋予测试:在添加新的角色时,不给该角色赋予任何权限,点击添加。测试结果:系统无法响应。10.4组织结构模块测试空值测试:添加地区时,输入框中地区为空时,点击提交。测试结果:提交失败,系统提示地区不能为空。10.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论