优秀精品毕业论文长沙市住房公积金管理系统后台设计与实现 毕业设计.docx
《优秀精品毕业论文长沙市住房公积金管理系统后台设计与实现 毕业设计.docx》由会员分享,可在线阅读,更多相关《优秀精品毕业论文长沙市住房公积金管理系统后台设计与实现 毕业设计.docx(48页珍藏版)》请在冰豆网上搜索。
![优秀精品毕业论文长沙市住房公积金管理系统后台设计与实现 毕业设计.docx](https://file1.bdocx.com/fileroot1/2023-2/22/e2cd557c-b362-41d0-be59-aeab3f5309eb/e2cd557c-b362-41d0-be59-aeab3f5309eb1.gif)
优秀精品毕业论文长沙市住房公积金管理系统后台设计与实现毕业设计
长沙市住房公积金管理系统后台设计与实现
作者姓名:
指导教师:
单位名称:
专业名称:
技术学院
年月
毕业设计(论文)任务书
课题:
__________________
编号:
__________________
专业:
__________________
班级:
__________________
学生姓名:
__________________
指导单位:
__________________
指导教师:
_________________
设计(论文)任务与要求:
设计(论文)依据的原始资料:
设计(论文)文件的组成及要求:
参考文献
任务下达时间:
年月号
毕业设计开始与完成任务时间:
系部专业教学指导委员会:
系部主任审批意见:
签字年月日
摘要
建立住房公积金网络信息化管理体系,可以说是管理思想与管理方式的重大革新。
它利用先进的技术,使人能够利用网络来获取公积金信息,以及在网上查询、办理各类业务,达到充分利用信息,提高工作效率和工作质量,提高工作透明度的目的。
本组所开发的网上公积金系统,基于该类型公司的内部管理及业务发展对信息化的需求,采用了计算机技术,Internet技术,来实现公司的信息公开化,管理透明化。
本系统采用结构化与原型法结合的系统开发方法。
整个系统分为系统整体设计及用作用户登录和注册的用户身份验证模块,用作系统管理员对用户信息进行管理的用户信息管理模块,用作当前登录用户对自己的信息进行查看的个人信息模块,用作用户发表留言的论坛模块,用作用户浏览信息管理的信息管理模块,用作用户投票管理的投票管理模块,用作用户下载的下载管理模块,用作系统管理员对新闻管理、服务明星管理、近期楼盘管理的信息管理模块,用作系统管理员对类别进行管理的类别管理模块和系统管理员对留言管理及回复的留言管理模块等。
系统开发采用先进的开发软件与技术,即采用Dreamweaver页面制作软件与Photoshop等技术相结合开发系统的页面,用ASP.NET动态页面设计技术,SQLServer数据库管理系统开发强大完善的数据库支持环境。
关键词:
住房公积金,管理,网络信息化
第一章前言
网上公积金系统,是伴随着Internet技术在各个领域的广泛应用,和各行各业企业信息化建设步伐的加快应运而生。
当代社会已经进入信息时代,信息技术革命使社会的各个领域都发生了翻天覆地的变化,每个企业都必须紧跟时代的步伐,加强企业竞争力和提升现代化企业的管理能力,以适应整个社会的发展变化。
民众及公积金单位对公积金信息需求,使计算机、网络技术已经渗透到单位的日常工作中。
传统的交流方式早已不能满足大量信息的快速传递与处理的需求,公积金网的应用满足了单位信息的透明化,与信息化,提高了民众对单位的了解及单位与民众信息交互水平,进而提高了单位的办公透明化及市场竞争中的综合竞争力
1.1网站建设背景
长沙市住房公积金网的基本运作是通过服务、监督、管理和引导等手段促进用户对公积金贷款、还款及公积金申请等的了解;并切实维护广大公积金用户的根本利益,同时在论坛处可以提出建议、意见和请求,让广大用户和公积金管理人员有交流互动帮助那些用户进一步了解一些政策、法规等更好的维护广大用户的利益。
而今,处于信息化时代,作为一个服务于民的单位,为了能更方便更快捷的协调和服务广大用户,因此,迫切需要一个能最快最及时的发布信息,并能实现与用户实现交互,方便用户了解政策法规等资讯的平台。
1.2设计技术及开发环境
1.2.1设计技术
本系统是.NET平台下完成的,继承了VS平台强大的功能,使得界面更加美观,功能越发人性。
本网站采用了时下较流行的三层架构技术和Ajax(异步通讯与XML)等技术来实现功能。
(1).net概述
Microsoft.NET框架:
一个支持多语言的开发
C#:
基于.NET平台的编程语言
VisualStudio:
集成了.NET框架的开发环境和网站。
ASP.NET:
专用于开发网站的脚本语言:
使用C#语言开发各种程序时,需要调用FCL中封装的代码,由于.NET是一个支持多语言的开发平台,各种语言使用的语法格式都有所不同,所以需要在CLR中进行重新编译,最后才能在各种操作系统中正常运行。
(2)三层架构技术
表现层(web):
通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。
业务逻辑层(BLL):
针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。
数据访问层(DAL):
该层所做事务直接操作数据库,针对数据的增添、删除、修改、更新、查找等。
(3)AJAX技术
AJAX全称为“AsynchronousJavaScriptandXML”(异步JavaScript和XML),
是指一种创建交互网页应用的网页开发技术。
主要包含了以下几种技术:
Ajax(AsynchronousJavaScript+XML)的定义
基于web标准(standards-basedpresentation)XHTML+CSS的表示;
使用DOM(DocumentObjectModel)进行动态显示及交互;
使用XML和XSLT进行数据交换及相关操作;
使用XMLHttpRequest进行异步数据查询、检索;
使用JavaScript将所有的东西绑定在一起。
英文参见Ajax的提出者JesseJamesGarrett的原文。
类似于DHTML或LAMP,AJAX不是指一种单一的技术,而是有机地利用了一系列相关的技术。
事实上,一些基于AJAX的“派生/合成”式(derivative/composite)的技术正在出现,如“AFLAX”。
1.2.2开发环境
下面就本系统的主要开发工具MicrosoftVisualStudio2008,MicrosoftSQLServer2005进行一个简单的介绍。
(1)MicrosoftVisualStudio2008
MicrosoftVisualStudio2008是面向WindowsVista、Office2007、Web2.0的下一代开发工具,代号“Orcas”,是对VisualStudio2005一次及时、全面的升级。
VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。
使用VisualStudio2008可以高效开发Windows应用。
设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。
同时VisualStudio2008支持项目模板、调试器和部署程序。
VisualStudio2008可以高效开发Web应用,集成了AJAX1.0,包含AJAX项目模板,它还可以高效开发Office应用和Mobile应用。
(2)SQLServer2005
SQLServer是一个关系数据库管理系统。
它最初是由MicrosoftSybaseAshton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。
在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。
Sybase则较专注于SQLServer在UNIX操作系统上的应SQLServer安装界面用。
它有关开发的10个最重要的特点
NET框架主机
XML技术
ADO.NET2.0版本
增强的安全性
Transact-SQL的增强性能
SQL服务中介
通告服务
Web服务
报表服务
全文搜索功能的增强
1.3可行性分析
可行性是系统开发的一项关键步骤,它是通过对整个系统的需求,技术及开发方法,以及开发人员,所需资金的综合考虑以评估对于该系统的开发是否符合实际。
可行性分析包括:
组织和管理上的可行性、技术可行性、经济可行性。
1.3.1组织和管理可行性
基于网上公积金系统采用模块化开发方法,将整个系统划分为多个功能模块,并根据开发小组成员的实际能力分配相应的模块,这种将系统功能平行划分的方法有助于系统开发的组织和管理。
1.3.2经济可行性
通过网站对公积金单位信息进行全面的自动化的管理,大大提高了单位的办公效率。
通过系统对单位公开的信息进行全面的管理和统计,避免人为处理各类数据时所产生的各种问题,同时通过投票或留言等,为单位了解用户关系的问题提供了大量的数据,通过信息的发布让群众对公积金有更清楚的认识,使单位的管理与运作更到科学化、透明化。
硬件方面主要是计算机,我们的实际情况可以满足开发任务,所需资料书籍可以到图书馆翻阅或者个人购买,因此整个系统的所需投资符合我们的支付状况,经济可行性良好。
1.3.3技术可行性
基于网上公积金系统的开发采用了先进成熟并且符合实际应用的开发方法,广泛应用于网站开发的网页开发工具Dreamweaver、VS2008,功能强大的数据库管理工具SQLServer2005,结合自己的实际开发能力,可以开发出较为完善的网上公积金系统。
应解决的主要问题及技术要求
(1)收集系统开发所使用的足够的信息。
(2)按实际应用的可行性划分模块,确定模块功能。
(3)建立完善的数据库支持环境。
(4)使用.net语言实现前台页面视图,使用三层架构实现与数据库与各界面之间的各项操作。
(5)各模块功能的协调及信息的沟通。
第二章长沙市住房公积金系统分析
2.1需求分析
现在很多人都买了住房公积金,随之信息化的不断加深不少人在购买了公积金后都会到网上查询与公积金相关的政策法规,也有不少人会在网上查询公积金余额等情况。
公积金网不但能提供给用户很多表格,资料下载还能提供一些法规供人阅读,并可以查阅自己还贷情况,而且还能够提高政策的透明度,正因为这样公积金网才孕育而生。
本系统拥有直接与管理人员交谈的在线交流,以及论坛留言,还可以发Email与工作人员联系,而且能够浏览新闻及政策法规,在用户不知道公积金办事处在哪时还能够查询到公积金地图,除此以外本网站还提供了用户投票系统等功能。
对于本系统的应用程序业务需求将从功能需求和系统需求两个方面进行介绍。
其中功能的需求将分为两大功能——管理端和客户端。
2.2功能需求
2.1.1前台主要工能
通过对长沙市住房公积金门户网站进行分析,我们需要完成到如下功能:
(1)工作动态,介绍公积金的基本情况
(2)业界观察,让用户能及时了解业界的一些分析及未来政策走向
(3)房产金融,对政府制定的房地产及金融政策进行了解
(4)魅力长沙,展示长沙风采
(5)今日湖南,了解湖南的面貌及发展方向
(6)时政要闻、体育新闻,了解一些国际国内的新闻动态
(7)业务查询,查询自己的公积金余额,还贷情况
(8)信息公开,让用户对公积金、对国家政策等信息实时了解
(9)投票调查,用户可对相应的问题进行投票,并显示结果所占比例
(10)按揭楼盘,为用户提供长沙各地新开发的楼盘的信息,方便用户选择。
(11)联系我们,通过主任邮箱,边上挂的QQ,或是邮箱登陆等方式即可直接联系我们方便用户及时跟我们沟通。
(12)交流互动平台,通过柜台指南让用户了解具体业务在哪里办理,通过合作银行指南让用户能够了解到在哪里能够为用户提供住房公积金服务。
(13)公积金论坛,让用户能够发表一些自己的看法、观点以及对自己不理解的信息进行留言。
(14)中心所属部地图,让用户能够找到具体管理部的地点,方便用户办理业务。
(15)信息提示,告诉用户时间,让用户知道那天是不是公积金工作的时间。
(16)下载中心,提供用户需要的如表格等下载。
(17)服务明星,将最好的那部分工作人员推荐给用户。
2.2.2后台主要功能
(1)管理员登录该功能是提供给系统的管理者使用本系统的管理端功能的入口,管理员必须输入正确的用户名和密码,经系统验证无误后才允许进入,对系统进行操作。
(2)用户管理该功能可管理所有用户信息,并可以对用户进行权限设置。
(3)新闻管理包括发布新闻管理和管理新闻管理,可以对新闻分类发布,对已发布的信息进行删除。
(4)类别管理可以查看新闻类别、银行类别、服务明星类别、信息公开类别,并能够添加、删除、修改类别。
(5)服务明星管理包括发布服务明星和管理服务明星管理,可以对服务明星分类发布,对已发布的信息进行删除。
(6)指南管理包括柜台指南管理、业务指南管理、发布业务指南管理,合作银行指南管理,可以对相应的信息进行添加、修改、删除。
(7)论坛管理,可以删除不良留言,并回复用户留言。
(8)楼盘管理,可发布新楼盘、管理楼盘信息,对已发布信息进行删除。
(8)投票管理,可以添加新的投票选项,并对原来的投票项进行管理。
(9)文件管理,上传提供给用户的下载资源,还可删除原下载资源的信息。
2.3系统性能要求
(1)系统具有易操作性
(2)系统具有可开放性
(3)系统具有可维护性
(4)系统具有通用性、灵活性
2.4系统功能扩充
系统功能扩充是系统开发过程中非常重要的一个环节,因为在当前的项目开发中,几乎没有一个项目是开发一次就能满足需求的,所以后期的系统升级时必须的,因此我们在建立系统的架构和系统设计时,一定要注意系统的可扩充性,而且现在很多的项目开发是分期进行的。
以本项目为例,系统就可以扩充很多有用而且比较高级的功能,比如为系统添加网上注册功能,在对个人信息审核后将注册成功;为系统增加一个日期天气提醒告知用户本单位工作日是哪几天工作,业务办理时间是什么时段等等。
通过需求分析,我们还划份了系统的功能模块,从而对系统有了很深刻的认识。
接下来的工作就是进行系统的架构分析。
2.5系统流程分析
前台系统流程图
图2-1前台系统业务流程图
后台流程图:
图2-2后台系统业务流程图
2.6用例分析
2.6.1管理端应用方案和用例
长沙市住房公积金系统顶层用例分析:
管理员可对普通用户信息管理及管理员信息进行管理,可对新闻信息进行管理,对指南信息进行管理,对楼盘信息进行管理,对论坛信息进行管理,对投票信息进行管理,对下载文件信息进行管理,对类别信息进行管理。
图2-3顶层用例图
2.6.2详细应用方案
管理员登陆
(1)用户打开管理端登录页面,输入其用户名和密码;
(2)进行登录验证;
(3)如果用户名和密码或验证码为空,则系统将提示出错消息;如果输入的用户名密码或验证码有误,系统将拒绝进入系统并提示出错消息。
图2-4管理员登陆图
用户管理
管理员通过登录验证之后可进行用户管理操作。
用户管理分为普通用户管理和管理员管理
A、普通用户管理:
所有注册的用户均可在后台查看其详细信息,并可以对其操作,包括添加,修改删除某人信息。
B、管理员管理:
所有注册的管理员均可在后台查看其详细信息,并可以对其操作,包括添加,修改删除某人信息。
图2-5用户信息管理图
新闻管理
新闻管理模块具体分为,发布新闻管理和管理新闻。
A、发布新闻管理:
主要是发布不同类别的新闻。
B、管理新闻:
主要是对已经过时的新闻进行清理。
图2-6新闻管理图
类别管理
类别管理功能主要是对新闻类别、银行类别、服务明星类别、信息公开类别进行管理。
A、新闻类别,所以新闻类别均可添加、删除、修改。
B、银行类别,所以银行类别均可添加、删除、修改。
C、服务明星类别,所以服务明星类别均可添加、删除、修改。
D、信息公开类别,所以信息公开类别均可添加、删除、修改。
图2-7类别管理图
服务明星管理
服务明星管理功能主要是发布和删除每个季度的服务明星的个人信息。
A、发布服务明星,将每个季度服务态度和业务处理好的先进个人信息发布出来。
B、管理服务明星,将已经过时的服务明星信息删除。
图2-8服务明星管理图
指南管理
类别管理功能主要是对柜台指南、业务指南、合作银行指南、信息公开类别进行管理。
A、柜台指南,所以柜台指南均可添加、删除、修改。
B、业务指南,所以业务指南均可删除、修改。
C、合作银行指南,所以合作银行指南均可添加、删除、修改。
D、发布业务指南,添加一条业务指南。
图2-9指南管理图
留言管理
留言管理主要是对前台注册用户的留言进行的操作,管理员可以查看,和删除。
该功能主要是对前台用户不良留言进行删除,或者是定期删除留言信息。
图2-10论坛管理图
近期新增楼盘管理
信息管理分为发布楼盘和管理楼盘两个模块。
可在这些模块里面进行相应信息的操作,对它进行删除添加等操作。
相关信息会显示在前台相应的模块上。
图2-11楼盘管理图
投票管理
投票管理为单个模块,主要负责对用户满意度或是一些关心的事进行调查。
用户每次投完票后结果将马上显示在显示界面以供用户查看。
图2-12投票管理图
下载文件管理
此项功能主要是提供用户要下载的文件,上传一些表政策信息等以供下载,对已经过时的信息进行清理。
图2-13投票管理图
客户端应用方案和用例
在客户端用户可进行的操做分为,查看各类新闻,查看信息公开中的各类信息,资料下载,论坛留言,投票调查,联系我们,查看个人信息。
如图所示:
图2-14投票管理图
其中,查看个人信息需注册后才能使用。
第三章长沙市住房公积金系统数据库设计
数据库的分析设计是软件开发过程中的一个相当重要的环节,数据库设计的好坏对软件的质量有着直接和相当的重要影响;所以本章将针对本系统的数据库的设计严格、规范、和详细的分析、设计和说明。
针对数据库的设计主要是这么一个过程:
确定外部实体→确定实体的属性→确定实体间的关系→根据实体关系图导出并规划出规范的数据表。
3.1E-R图
(1)服务明星模块的E-R图如下图所示
图3-1服务明星模块E-R图
(2)业务指南模块的E-R图如下图所示
图3-2业务指南模块E-R图
(3)新闻模块的E-R图如下所示
图3-3新闻模块E-R图
(4)合作银行模块的E-R图如下所示
图3-4合作银行模块E-R图
(5)信息公开模块的E-R图如下所示
图3-5信息公开模块E-R图
(6)楼盘模块的E-R图如下所示
图3-6楼盘信息E-R图
(7)用户模块的E-R图如下所示
图3-7用户信息E-R图
(8)管理员模块的E-R图如下所示
图3-8管理员信息E-R图
(9)下载模块的E-R图如下所示
图3-9文件表E-R图
(10)投票模块的E-R图如下所示
图3-10投票表E-R图
(11)论坛模块的E-R图如下所示
图3-11论坛表E-R图
(12)柜台指南模块的E-R图如下所示
图3-12柜台指南表E-R图
3.2表结构
图3-13长沙市住房公积金表结构图
第四章长沙市住房公积金后台详细设计与实现
详细设计是整个设计过程中,最重要的步骤之一,本章主要介绍本人所开发项目的部分后台界面和实现方法。
4.1管理员登陆
管理员登陆界面如下:
图4-1管理员登陆
点击提交,系统对用户名、密码验证及验证码进行验证。
如果用户名、密码正确和验证码正确则进入后台主界面,如果错误,则提示输入错误,并根据错误原因显示不同的提示信息。
用户登入成功后将用户对象放入Session中。
用户登陆后转到后台的index.aspx界面,在index.jsp页面中,系统自动获取登陆者的账户并显示主页面。
登陆主要代码:
protectedvoidButton1_Click(objectsender,EventArgse)
{
stringa=this.TextBox1.Text;
stringb=this.TextBox2.Text;
rtUser.table=users.admins(a,b);
try
{
stringc=rtUser.table.Rows[0][0].ToString();
Session["gly"]=c;
Response.Redirect("index.aspx");
}
catch(Exceptionex)
{
ScriptManager.RegisterClientScriptBlock(UpdatePanel1,this.GetType(),"click","alert
('账户或密码错误');",true);
}
}
登陆成功后的界面如图4-2所示
图4-2后台系统主界面
4.2用户管理
用户管理分为管理员管理和普通用户管理,由于采用的是同样的控件和方法所以此处仅介绍普通用户管理。
点击用户管理下面的普通用户将显示普通用户管理界面,该界面如下图所示:
图4-3普通用户管理主界面
该界面主要实现用户信息的添加、删除、修改、及用户信息分页,具体代码如下:
显示用户信息的带码
BLL.binderBusbus=newBLL.binderBus();
Model.rtAllall=newModel.rtAll();
privatevoidbinder()
{
all.table=bus.user();
this.DataGrid1.DataKeyField="number";
this.DataGrid1.DataSource=all.table;
this.DataGrid1.DataBind();
}
在该界面中,点击翻页的标签能够实现翻页该分页的代码如下:
privatevoidbinder()
{
all.table=bus.user();
this.DataGrid1.DataKeyField="number";
this.DataGrid1.DataSource=all.table;
this.DataGrid1.DataBind();
}
点击普通用户管理界面中的添加用户按钮能添加新人员,在相应的文本框中输入对应的信息点击添加即可添加成功。
添加用户信息时所以文本框都不能为空,否则该信息将不能添加并且弹出相关的错误提示。
添加好用户信息后,将会自动刷新用户管理这个界面并显示出包括刚刚添加的信息在内的所以用户信息。
添加用户主要代码:
protectedvoidButton1_Click(objectsender,EventArgse)
{
stringa=this.TextBox1.Text;
stringb=this.TextBox2.Text;
stringc=this.TextBox3.Text;
stringd=this.TextBox4.Te