助学贷款管理系统论文.doc_第1页
助学贷款管理系统论文.doc_第2页
助学贷款管理系统论文.doc_第3页
助学贷款管理系统论文.doc_第4页
助学贷款管理系统论文.doc_第5页
已阅读5页,还剩60页未读 继续免费阅读

下载本文档

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

文档简介

题 目 助学贷款信息管理系统 目 录摘 要IAbstractII第一章前言11.1 项目背景及意义11.2 系统可行性分析11.3 本课题研究目标与内容2第二章系统设计基本原理与方法32.1 B/S体系结构32.2 JSP技术简介42.3 Microsoft SQL Server 2000简介5第三章系统概述及需求分析73.1 系统总体概述73.2 业务需求83.3 功能需求93.4 系统总体性能需求93.5 系统运行环境需求10第四章总体方案设计124.1 系统设计目标124.2 系统设计思想124.3 系统功能模块设计134.4 系统用例图14第五章数据库设计155.1 数据库需求分析155.2 数据库概念设计165.3 数据库逻辑设计175.4 数据库连接及操作25第六章系统具体实现286.1 系统主要JavaBean的设计286.2 学生前台的实现316.3 管理后台的实现46第七章系统测试与评价567.1 系统测试567.2 系统评价577.3 系统进一步工作58第八章设计总结59参考文献(References)60致 谢61大学国家助学贷款信息管理系统摘 要随着高校收费体制改革,高校中出现了一个新的群体经济困难学生。这些学生的家庭经济来源难以满足其在校就读期间所必须的各项费用支出。为了不使这部分学生因经济困难而无法完成学业,同时鼓励贫困学生奋发图强,国家建立了一整套完整的助学贷款体系,取得了非常显著和良好的效果1。国家助学贷款是一项十分重要又涉及学生面广、周期很长的资助形式。随着我校这项工作的推进,出现了一系列的问题和困难,如何有效地进行助学贷款的管理工作是一个必须被长远考虑和马上解决的问题。本文从分析软件项目的可行性出发,结合现代化信息管理系统的基本要求(主要是操作简便、响应速度快、界面友好、安全性高等),采用目前流行的B/S体系模式,利用Microsoft SQL Server2000数据库和Servlet 、JSP、JavaBean技术实现一个国家助学贷款信息管理系统,同时介绍了国家助学贷款信息管理系统的数据库模型和主要模块的算法逻辑和具体实现。本文最后介绍了系统的性能测试与相关运行结果。关键词:助学贷款;信息系统;三层体系结构; JavaBean ;JSP技术Country aid loan Information Management System Of UniversityAbstractAlong with the universities Fees System Reform, a new phrase appears in the campus students in economic difficulty. The incomes of families of these students cannot afford variety of disbursement during the period in universities. In order to help this kind of students finish their studies, simultaneously encourages them to work hard for the prosperity of the country; the country established an entire set of aid system to aid the students. And they have achieved remarkable and favorable effect. The country aid loan for students is extremely important and also involves a wide range of students and the period lasts permanence. Along with the work advancement, a series of problems and difficulties appear. How to carry on the supervisory work of aid loan for students must be strategically considered and must solve immediately.This article embarks from the analysis software project feasibility, the union modern information management system basic request (mainly is simple operation, quick response speed, friendly surface, high security and so on), adopts current B/S architecture mode and uses the Microsoft SQL Server2000 database and Servlet, JSP and JavaBean to realize a county aid loan information management system, it also introduces the database structure and the algorithms of main modules. At the end of the paper, it illustrates performance tests and running results of the system.Key words: aid loan;information system;Three Application System of Construction Layers;JavaBean;JSP TechnologyII第一章 前言1.1 项目背景及意义国家助学贷款是党中央、国务院在社会主义市场经济条件下,利用金融手段完善我国普通高校资助政策体系,加大对普通高校贫困家庭学生资助力度所采取的一项重大措施2。为帮助家庭困难的在校大学生顺利完成学业,我校也积极响应国家政策,建立国家助学贷款机构为有需要的学生提供便利和服务。目前国家助学贷款是我校对家庭经济困难学生提供帮助的主渠道。经过这几年的尝试和努力,我校的国家助学贷款工作也有了显著的提高,同时也取得了很大的成绩。随着我校国家助学贷款工作的推进和规模的不断扩大和发展以及贷款学生人数的增加,学校在此项工作上投入的人力、物力和财力都在不断地增加,传统的主要由人工完成的数据管理方式已很难适应新形势的要求。在我校的国家助学贷款工作中当前面临的最大问题就是半自动半手工的操作,效率十分低下,同时也很容易出现误差,为实现我校助学贷款工作的自动化、规范化,进一步提高工作效率,开发我校国家助学贷款信息管理系统的是非常有必要的,同时也是十分迫切的。系统的建立,将有助于提高工作效率,促进我校国家助学贷款管理工作的信息化、网络化和科学化,做到助困与育人并举。1.2 系统可行性分析本系统自2007年元月份开始调研,经过3个月全面而细致的需求分析,了解到,到目前为止在江西省全部高校内没有一所院校使用类似系统软件。所以大学工处已向省教育厅提出申请开发本系统的版权。从而在全省范围内的全部高校推广本系统。本系统的开发得到大学学工处和软件学院领导的大力支持。学工处的夏侯处长和巫端兰老师以及本学院的有关老师共同努力完成了大量需求分析的调查工作。1.2.1经济可行性从经济上分析,开发需求不是很高,加上成熟的软硬件环境、开发周期较短,完成此系统所需要的开发成本是十分少的,一旦系统设计完成,就能给我校国家助学贷款工作带来极大的便利,大大提高了管理效率,减少了人员资源的投入。同时为系统的进一步推广创造了有利条件,经济收益将远超过投入,因此,从经济角度考虑,此系统开发可行。1.2.2技术可行性本系统将采用B/S模式进行开发、利用JSP+JavaBean技术进行编程,数据库采用Microsoft SQL Server2000,所用技术可以满足当前系统开发的技术需要。就目前使用的开发技术来说建议系统的功能目标应该能够达到;利用现有的技术在规定的期限内开发工作基本能够完成。1.2.3法律可行性由于整个系统是自行开发,符合国家各种政策法规。服务器软件方面,它的操作系统可能会被微软跟踪,如果不是正版软件,将会面临民事诉讼的风险。综合上述三方面进行可行性分析、研究后,认为该项目是可行的。1.3 本课题研究目标与内容本课题旨在实现我校国家助学贷款的无纸化、信息化、自动化减少人力资源的投入,进一步提高信息处理的精度、准确度和工作效率。本课题研究内容为我校国家助学贷款工作中将要使用的信息化管理系统的设计与开发。该国家助学贷款系统是面向学校各部门以及各层次用户的多模块综合性信息管理系统: 为了充分利用我校现已有的网络资源,实现各个相关部门之间迅速便捷的沟通,在系统的架构上采用了当前流行的B/S 结构,突破了系统使用地域的局限性,使整个校园网甚至Internet上的用户都可访问本系统并进入相应的页面进行信息查询、学生可以在线申请国家助学贷款、院主办老师可以对本学院的国家助学贷款进行在线审批等。为了体现分散操作、统一管理的思想,根据上述的技术,将整个系统划分为学生前台和管理后台两个部分。第二章 系统设计基本原理与方法本国家助学贷款信息管理系统将采用B/S模式进行开发、利用JSP+JavaBean技术进行编程,数据库采用Microsoft SQL Server2000关系型数据库。开发工具采用JBuilder2006,Web服务器为Tomcat5.5。2.1 B/S体系结构随着信息化建设的日益深入,无论是政府还是企事业单位,相互之间的信息沟通越来越重要,国际互联网Internet的出现,为不同地域范围内的联系提供了最理想的网络平台,基于Internet的网络应用软件也开始扮演更重要的角色。每个单位都希望能和异地的分支机构、上下级部门等保持实时的联系,希望自己身处异地仍能了解和处理单位事务,当然也希望能实现对应用范围越来越广阔的产品本身的轻松管理、维护和升级。2.1.1 B/S架构B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由Web Server完成。实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由Web服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了Web服务器。这种三层体系结构如图2-1所示。客户端服务器端Http服务器应用程序服务器Servlet容器ServletJSP数据库JDBC图2-1 B/S三层体系结构图2.1.2 C/S架构或称为客户机/服务器结构整个应用系统被分为客户机和服务器两部分。客户端的界面采用的是专用的开发界面,比如说我们常见的Word、Excel等产品界面,客户端需要安装专用的软件,并进行管理和维护。客户机主要用来管理接口,执行客户机软件应用程序、采集数据以及向服务器发出应用请求,完成应用处理。服务器主要用来承担系统的数据共享管理、通讯管理、文件管理和向客户机提供服务,完成数据访问和事务处理。2.1.3 B/S架构较之于C/S架构的优势B/S结构相对C/S结构而已有自己独特的特点与优势,主要体现以下几个方面:客户端不需要安装任何软件,有IE浏览器即可客户端软件研发费用完全避免。客户端零管理,节省管理费用和人员精力。缩短产品研发和项目实施周期,见效快。使用简单,易用性好。所用内容都运行、存放在服务器端集中管理、统一维护、分类有序存放信息和数据。在服务器端可实现整个系统的维护、升级、扩充等,管理维护方便。与Internet的根本一致性具有良好的可扩充性,可以随意增建功能模块,可实现与单位已有系统和Internet(如单位网站等)的无缝集成,实现单位资源的全面整合。因此,在开发本系统时采用B/S三层结构模式。2.2 JSP技术简介JSP的全称是Java Server Pages,它是SUN公司推出的一种动态网页技术标准。它在传统的静态页面文件中加入Java程序片段和JSP标记,可用于创建可支持跨平台及跨Web服务器的动态网页。其工作原理3如图2-2所示。ClientJSP Engine&Web ServerJSP FileComponentResponseResponseResponseResponseResponseResponse图2-2 JSP网页基本工作原理JSP也可与微软的Active Server Pages (ASP)相媲美,但JSP使用的是类似于HTML的标记和Java 代码片段而不是用VBScript。当你使用不提供ASP本地支持的Web服务器(例如 Apache或Netscape服务器)时,你就可以考虑使用JSP了。你虽然也可以为这些服务器弄一个ASP附加软件模块,但是太昂贵了。现在Sun公司并不会因你使用JSP向你收费(虽然将来可能要收),况且用于Solaris、 Linux以及Windows系统的组件都很容易获得。其除了在速度方面的优势之外,还具有以下特点:将业务逻辑层和表示层分离。使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。能够跨平台。JSP支持绝不大部平台,包括Linux系统,应用非常广泛的Apache服务器也提供了支持JSP的服务。强调可重用的组件。绝大多数JSP页面依赖于可重用的,跨平台的组件(JavaBeans或者Enterprise JavaBeansTM组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。一次编写,处处运行。作为Java开发平台的一部分,JSP具有Java的所有优点,包括Write once,Run anywhere。所以在本系统中采用JSP,既保证了操作的简易性,又保证了界面的美观性。2.3 Microsoft SQL Server 2000简介SQL Server 是一个数据库管理系统,它功能强大操作简便,日益为广大数据库用户所喜爱。越来越多的开发工具提供了与SQL Server的接口。SQL Server 是一个关系数据库管理系统,它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同开发的。于1988 年推出了第一个OS/2 版本,在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Microsoft SQL Server 2000 4是Microsoft 公司推出的SQL Server 数据库管理系统的版本,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能、具有使用方便、可伸缩性好与相关软件集成程度高等优点。Microsoft SQL Server 2000具有较好的可伸缩性和可靠性,提供了以Web标准为基础的扩展数据库编程功能,可以满足企业应用程序的要求。Microsoft SQL Server 2000支持XML和Internet标准,具有基于Web的分析能力,允许使用内置的存储过程以XML格式存储、更新、删除、检索数据。Microsoft SQL Server 2000能提供超大型系统所需的数据库服务。大型服务器可能有成千上万的用户同时连接到Microsoft SQL Server 2000的情况,Microsoft SQL Server 2000为这些环境提供了全面的保护,具有防止问题发生的安全措施,例如,可以防止多个用户试图同时更新相同的数据。Microsoft SQL Server 2000还在多个用户之间有效地分配可用资源,比如内存、网络带宽和磁盘I/O等。Microsoft SQL Server 2000不仅能作为一个功能强大的数据库服务器有效地工作,而且数据库引擎也用在需要在客户端本地存储独立数据库的应用程序中。Microsoft SQL Server 2000可以动态地将自身配置成能有效地使用客户端桌面或膝上型电脑中的可用资源,而不需要为每个客户端专设一个数据库管理员。应用程序供应商还可以将Microsoft SQL Server 2000作为应用程序的数据存储组件嵌入到应用程序中。Microsoft SQL Server2000在网络组件的顶部添加了服务器特有的中介组件,诸如开放式数据库连接(ODBC)后能使不同客户机进行相互连接,它可处理基于Internet的应用程序,帮助用户把SQL Server数据库信息集成到Web页面。使用起来非常便捷,所以本系统在数据库上选用了Microsoft SQL Server2000。第三章 系统概述及需求分析3.1 系统总体概述大学国家助学贷款信息管理系统的目标用户是我校在校贫困学生、各学院国家助学贷款主办老师、学校资助中心国家助学贷款协理员以及系统管理员(贷款银行工作人员暂没有涉及)。本系统采用集中式管理,由大学学生资助中心负责整个系统的运行与管理,其他用户可以通过学校内部网络或校外Internet访问本系统。大学国家助学贷款信息管理系统主要是实现我校贫困学生可以通过网络在线申请国家助学贷款,各学院和校学生资助中心相关部门可以通过本系统对我校学生的国家助学贷款申请进行在线意见审批及贷款信息的查询和管理。系统流程图如图3-1所示。首页学生登录管理人员登录密码密码错误错误数据库1、 密码修改2、 提交申请3、 公告查看4、 贷款结果查询5、 撤销申请退出正确学生注册1、 用户的管理2、 学生信息查询3、 贷款意见审批4、 学校信息维护5、 部门信息维护6、 银行信息维护7、 数据打印8、 获贷信息入库9、 获贷信息查询10、公告发布、管理11、查看联系方式10、系统管理正确图3-1系统流程图3.2 业务需求从以上系统概述中可以看出,本系统主要涉及的用户有四类:学生、院主办老师、协理员和系统管理。以下将分别对各类用户所对应的业务需求进行介绍说明:1、学生业务需求学生用户是本系统业务需求的重要组成部分之一,首先学生可通过自己的学号进行注册登录系统,可以在线修改自己的注册资料,如密码等,可以在线提交自己的国家助学贷款申请,在此过程中包括国家助学贷款资料表册信息的提交、提交申请后可以查看系统最新公告,当自己的资料需要修改时,可以在线修改自己的基本信息(不包括对主键资料的修改,如学号、姓名、身份证号码、所属学院等),提交了助学贷款的学生可以登录系统查看自己的助学贷款当前的进展、最后学生可以在线撤销自己的国家助学贷款申请等。2、院主办老师业务需求院主办老师可以通过学生资助中心所下发的帐号登录本系统,进入系统后首先可以修改自己的基本资料如用户密码,联系方式,办公地点等,查询贷款学生基本信息,本学院学生国家助学贷款学院意见审批,贷款学生信息打印,获贷学生信息查询,学校国家助学贷款各相关部门联系方式查询等。3、协理员业务需求学生资助中心协理员可以通过管理员所下发的帐号登录本系统,进入系统后首先可以修改自己的基本资料如用户密码,查询贷款学生基本信息,全校所有学生国家助学贷款学校意见审批,贷款学生信息打印,学生获贷信息入库,获贷学生信息查询,学校国家助学贷款各相关部门联系方式查询等。4、系统管理员业务需求系统管理员登录本系统后首先可以修改自己的密码,用户添加,用户信息管理,其中包括冻结用户帐号、修改用户资料和删除用户信息,学校信息添加,学校信息维护,其中包括修改学校资料和删除学校信息,学院信息添加,学院信息维护,其中包括修改学院资料和删除学院信息,银行信息添加,银行信息维护,其中包括修改银行资料和删除银行信息,最新公告信息发布,公告信息维护,其中包括修改公告信息和删除公告信息,查询贷款学生基本信息,全校所有学生国家助学贷款银行意见审批,贷款学生信息打印,学生获贷信息入库,获贷学生信息查询,学校国家助学贷款各相关部门联系方式查询,数据库备份等。3.3 功能需求根据上述对系统业务的需求分析,可以得知大学国家助学贷款系统主要包括用于学生在线提交国家助学贷款申请和查询贷款结果的学生用户前台和用于对所提交的国家助学贷款信息进行管理的管理后台。前台功能:q 学生通过自己的学号在线注册和登录。q 可以修改个人资料。q 在线提交国家助学贷款申请(数据采集)。q 查看自己贷款进展。q 查看资助中心最新发布的公告。q 在线撤销自己的国家助学贷款申请。后台管理功能:q 管理人员(院主办老师、协理员、管理员)的添加及权限的分配。q 管理人员登录和基本资料的修改。q 系统用户的管理。q 学校基本信息的维护。q 学院基本信息的维护。q 贷款银行基本信息的维护。q 学生助学贷款院级意见审批。q 学生助学贷款校级意见审批。q 学生助学贷款银行意见审批。q 申贷学生基本信息的查询。q 管理人员对学生基本信息的维护。q 学生获贷信息入库。q 学生获贷信息查询。q 各部门通讯录的查看。q 基本信息的打印。q 系统管理等。3.4 系统总体性能需求从我校近两年提出国家助学贷款的人数上看,我校的助学贷款人数在不断的增加,从2004年的1000多人到现在的7000多人。用户数量的增加将直接导致我校国家助学贷款数据量在不断的变大,信息之间的复杂度随之也在不断的加大,因此在性能上应该给系统提出更高的要求。本系统主要包含的性能有以下几各方面:(1)可靠性:系统对用户输入的数据要有较高的判断能力,在输入数据不合理的情况下能给出错误警告,以避免写入数据库的数据为无效的数据或毫无意义的数据。(2)易维护性:随着技术和业务的发展,系统升级维护简单方便。(3)安全性:该系统中数据库起着非常重要的作用,不能随意存取或改动,因此必须对数据库的存取和改动进行严格的控制,对系统数据进行有效的保护,防止对数据库的非法操作,防止计算机病毒对数据的破坏,定期对数据库进行备份。(4)可扩展性:该系统是根据目前条件进行设计的,随着我校国家助学贷款机制的变更,在不做很大的修改的情况下,该系统也应很容易地被扩展。(5)易操作性:针对大多数的在校学生而言,都是非计算机专业的,尤其是刚入校的大一新生,没有受过计算机专业培训。而本系统主要的用户还是在校贫苦大学生,因此要求系统的操作尽可能简单易行,操作简单,尽可能做到更高的人性化。综合上述要求,作为软件的开发设计人员,我们在本系统设计时,就要考虑较多的因素,以免给日后的升级和维护带来不必要的麻烦。3.5 系统运行环境需求服务器软件及版本需求如表3.1所示。表3.1服务器软件及版本需求编号软件及版本说明1Windows 2000/2003操作系统2Microsoft SQL Server 2000数据库3IE5.0以上浏览器4JDK1.5运行平台5Tomcat5.5Web服务器客户端软件及版本需求如表3.2所示。表3.2客户端软件及版本需求编号软件及版本说明1Windows XP/Windows 2000操作系统2IE5.0以上浏览器第四章 总体方案设计4.1 系统设计目标系统开发的总体任务是实现我校国家助学贷款从学生提出申请到贷中、贷后信息管理的规范化和自动化,从而达到我校国家助学贷款工作高效率的目的。使得原来纸制化和完全由手工一手操作的国家助学贷款工作,实现无纸化、办公信息化管理,以提高我校国家助学贷款工作的效率,减少人力、物力的投入。计算机的资源是受到限制的,因此要充分利用JSP技术和JavaBean的功能,设计出功能强大的软件,同时要尽可能减少对系统资源的占用,界面的设计上讲究方便、灵活,这样用户使用起来非常之简便,对本系统要求有良好的安全性和保密性。4.2 系统设计思想1先进性本系统采用先进的计算机、网络和数据库技术,选用具有良好发展前景的产品,为系统的应用及开发创造一个良好的环境,使系统具有先进性,并在相当长的时期内不失其先进性。2实用性随着我省国家助学贷款工作的不断推进,申请国家助学贷款学生人数的不断增多,原有的半手工半自动化的工作方式已经不能满足目前的需求,而此时国家助学贷款信息管理系统就能发挥其优越性和实用性,且用户界面做到直观、友好,学校相关部门人员只需经过简单培训即可操作。3可靠性系统采用Windows2000操作系统和SQL2000数据库,确保数据的一致性和完整性,并使系统免受病毒感染。提供完善的数据备 份方案和系统崩溃后的恢复手段。4可扩充性本系统采用B/S模式的网络系统拓扑结构灵活,适应性强,易于扩展(系统运行结构如图4-1);用户的增减不影响系统的运行;系统设备配置灵活方便,兼容性和开放性好,便于升级;同时采用JavaBean先进的封装技术实现业务逻辑与程序模块相互独立,具有高度的程序独立性和数据独立性,使我校国家助学贷款业务的变更对系统的修改减至最小,方便了系统的扩充和修改。系统服务器协理员主办老师管理员用户管理部门校园LANInternet学生用户学生用户外网学生用户图4-1系统运行结构图5安全保密性系统在系统级、数据库级和应用级提供三级权限控制功能,检查用户是否具有合法身份和权限,以防止非用户的入侵或数据的不合法使用,有效地保证数据的安全性。4.3 系统功能模块设计根据系统的功能需求分析,系统主要分为学生前台和管理后台两大部分,系统总体功能结构如图4-2所示。图4-2系统结构功能图4.4 系统用例图系统用例图5如图4-3所示。图4-3 系统用例图第五章 数据库设计5.1 数据库需求分析大学国家助学贷款信息管理系统的需求具体体现在对各个信息的保存、更新和查询,这就要求数据库能充分满足各种数据的输入和输出。通过对上述系统功能的分析,针对大学国家助学贷款信息管理系统的需求,总结出如下需求信息:q 系统存在多个用户且分别拥有不同权限(管理员、协理员、主办老师、学生)。q 国家助学贷款的资料表册中规定必须记录贷款学生的基本信息、家庭成员经济情况、家庭所在地及经济情况、保证人信息、见证人信息、学生所在学校信息、院系信息。q 一笔完整的助学贷款业务它应包括:贷款银行信息、贷款基本内容、贷款合同信息。q 学生贷款到帐时应记录其具体获贷信息。q 资助中心可以发布最新公告。经过对上述系统功能的分析和需求总结,设计如下数据项: 用户信息:编号、用户名、真实姓名、密码、部门、用户级别、登录时间、是否冻结。 学生基本信息:学号、姓名、性别、出生年月、身份证号、学制、入学时间、所在学校、学院、专业、班级、现住地址、联系电话、邮编、婚姻状况、家庭地址、家庭电话、家庭邮编、Email。 学生家庭所在地及经济情况:学号、贫困等级、户籍所在地、户籍邮政编码、居/村委电话号码、家庭人口数、家庭月收入、家庭人均月收入、全年家庭总收入、全年人均月收入、其它说明。 家庭成员及经济状况:学号、父亲姓名、父亲身份证号、父亲工作单位、父亲职业、父亲月收入、母亲姓名、母亲身份证号、母亲工作单位、母亲职业、母亲月收入。 保证人信息:学号、保证人地址、保证人邮编、保证人电话、保证人一称谓、保证人一姓名、保证人一身份证号、保证人二称谓、保证人二姓名、保证人二身份证号。 见证人信息:学号、见证人一姓名、见证人一职务、工作单位、邮编、电话、见证人二姓名、见证人二职务、工作单位、邮编、电话。 学校信息:编号、学校名称、地址、邮编、开户银行、开户帐号。 学院信息:学院代号、学院名称、办公地点、邮编、办公电话、手机、主办老师、Eamil。 贷款银行信息:编号、银行名称、支行名称、地址、邮编、电话、传真、负责人。 申请贷款信息:学号、申请贷款类型、申请总金额、分发年数、贷款期限、贷款起始日期、贷款终止日期、申请日期。 合同信息:学号、合同编号、贷款人、借款种类、月利率、第一还款日、借款人帐户名、牡丹卡号。 贷款信息状态:学号、申请提交、学院审批、学校审批、银行审批。 获贷信息:编号、学号、到帐金额、冲抵金额、做账凭证、到帐日期。 公告信息:编号、标题、内容、发布时间。5.2 数据库概念设计由上面的数据项,我们可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。系统ER图如图5-1所示。图5-1系统E-R图5.3 数据库逻辑设计5.3.1数据库表结构设计数据库的概念设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。由上述数据库的分析和概念设计,针对本系统的需求我们设计出以下14张表,具体逻辑结构如下:1用户信息表(t_user),用于记录系统所有用户信息,逻辑结构如表5.1所示。表5.1用户信息表名 称字段名类 型长 度备 注编号idbigint8主键、非空用户名usernamevarchar20外键、非空真实姓名truenamevarchar20非空密码passwordvarchar32非空部门departvarchar30非空用户级别gradeint4非空登录时间lastlogindatetime8非空是否冻结freezeint4非空说明:编号:自动编号。用户名:学生为自己的学号,主办老师为其学院代号。用户级别:默认值0(学生)、1(协理员)、2(主办老师)、3(管理员)。登录时间:默认值getdate()(取系统时间)。是否冻结:默认值0(正常)、1(用户冻结不能登录系统)。2学生基本信息表(t_studentinfo),用于记录学生基本信息,逻辑结构如表5.2所示。表5.2学生基本信息表名 称字段名类 型长 度备 注学号idno varchar16主键、非空姓名truenamevarchar20非空性别sex char2非空出生年月birthdaydatetime8非空身份证号cardnovarchar18非空学制xuezhiint4非空入学时间cometimedatetime8非空所在学校schoolvarchar20非空学院collegevarchar20非空专业zhuanyevarchar20非空班级banji varchar20非空现住地址nowaddressvarchar50非空联系电话nowpostnovarchar6非空邮编nowtelvarchar20非空婚姻状况marriade char2非空家庭地址faddressvarchar50非空家庭电话fpostnochar6非空家庭邮编ftelvarchar20非空Emailemailvarchar30允许为空3学生家庭所在地及经济情况表(t_familyinfo) ,用于记录学生家庭所在地信息及家庭经济情况,逻辑结构如表5.3所示。表5.3学生家庭所在地及经济情况表名 称字段名类 型长 度备 注学号idnovarchar16主键、非空贫困等级qgradevarchar10非空户籍所在地domicvarchar30非空户籍邮政编码domicpostnochar6非空居/村委电话号码countrytelvarchar20非空家庭人口数totalmenberint4非空家庭月收入monthincomint4非空家庭人均月收入monthavgincomint4非空全年家庭总收入yeartotalincomint4非空全年人均月收入yearavgincomint4非空其它说明shuomingtext16允许为空4学生家庭成员及经济状况表(t_familymenber) ,用于家庭成员及经济状况,逻辑结构如表5.4所示。表5.4学生家庭成员及经济状况表名 称字段名类 型长 度备 注学号idnovarchar16主键、非空父亲姓名fnamevarchar20非空父亲身份证号fcardnovarchar18非空父亲工作单位fjobaddressvarchar50非空父亲职业fjobvarchar20非空父亲月收入fincomeint4非空母亲姓名mnamevarchar20非空母亲身份证号mcardnovarchar18非空母亲工作单位mjobaddressvarchar50非空母亲职业mjobvarchar20非空母亲月收入mincomeint4非空5保证人信息表(t_sponsor) ,用于记录申请贷款学生的两为保证人信息,逻辑结构如表5.5所示。表5.5保证人信息表名 称字段名类 型长 度备 注学号idnovarchar16主键、非空保证人地址sponsoraddressvarchar50非空保证人邮编sponsorpostnochar6非空保证人电话sponsortelvarchar20非空保证人一称谓sponsor1varchar20非空保证人一姓名name1varchar20非空保证人一身份证号cardno1varchar18非空保证人二称谓sponsor2varchar20非空保证人二姓名name2varchar20非空保证人二身份证号cardno2varchar18非空6见证人信息表(t_witness) ,用于记录申请贷款学生的两为见证人信息,逻辑结构如表5.6所示。表5.6见证人信息表名 称字段名类 型长 度备 注学号idnovarchar16主键、非空见证人一姓名name1varchar20非空见证人一职务job1varchar20非空工作单位jobaddress1varchar50非空邮编postno1varchar6非空电话tel1varchar20非空见证人二姓名name2varchar20非空见证人二职务job2varchar20非空工作单位jobaddress2varchar50非空邮编postno2varchar50非空电话tel2varchar20非空7学校信息表(t_school) ,用于存放学校基本信息,逻辑结构如表5.7所示。表5.7学校信息表名 称字段名类 型长 度备 注编号schoolnovarchar30主键、非空学校名称schoolnamevarchar30非空地址schooladressvarchar50非空邮编schoolpostnochar6非空开户银行kaihuhangvarchar50非空开户帐号kaihuhaovarchar30非空8学院信息表(t_ college) ,用于存储学校各部门信息,逻辑结构如表5.8所示。表5.8学院信息表名 称字段名类 型长 度备 注学院代号collegenovarchar16主键、非空学院名称collegenamevarchar20非空办公地点officeaddressvarchar50非空学院邮编collegepostnochar6非空学院电话collegetelvarchar20非空手机mobilevarchar20允许为空主办老师headvarchar20非空Emailemailvarchar30允许为空9贷款银行信息表(t_bank) ,用于记录放款银行的基本信息,逻辑结构如表5.9所示。表5.9贷款银行信息表名 称字段名类 型长 度备 注编号banknoint4主键、自动编号银行名称banknamevarchar50非空支行名称branchnamevarchar50非空地址brankaddressvarchar50非空邮编brankpostnochar6非空电话branktelvarchar20非空传真brankfaxvarchar20非空负责人

温馨提示

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

评论

0/150

提交评论