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