050VB.NETSQL基于BS结构的离退休信息管理系统样本
(样本只提供该系统的基本情况介绍,若需要完整的设计和论文,建议您购买本系统,凡是购买本站系统的,本站均根据您的要求,把系统上的开发信息,题目等修改成符合您的要求)
本系统开发工具:VB.NET + SQL SERVER
2000
本设计包含内容:源代码+毕业论文+开题报告+答辩稿
论文大概:
设计说明书
基于BS结构的离退休信息管理系设计与实现论文
作者:
1 摘
要
离退休人员是我们不可缺少的精神财富,尤其对一些学校来说,尤其重要。所以离退休人员查询管理系统应该能够为管理者和退休人员个人提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式如手工活单机版(c/s)等查询信息,这种查询管理方式存在着许多缺点,如:效率低、交互性差,另外时间一长,更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对离退休人员信息进行查询管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低、交互性好等。这些优点能够极大地提高离退休人员查询管理的效率,也是学校的科学化、正规化管理,与世界接轨的重要条件。
因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套离退休人员查询管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。
离退休人员查询管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。
关键词 ASP.Net;SQL Server;离退休信息
2 ABSTRACT
Retired officers are our indispensable
spiritual wealth, in particular to some schools, particularly
important. So retirees inquiry management system should be able to
managers and individual retirement provide sufficient information
and efficient investigation Consultation means. But there has been
the use of traditional means such as artificial wood single version
of the manual (Client), and other inquiries information, Such
inquiries management, there are many drawbacks, such as : low
efficiency, interactive poor, the other over the long term. upgrades
and maintenance has brought a lot of difficulties.
As science
and technology continue to improve, computer science has become more
and more sophisticated, its powerful function of the people's
profound understanding, It has entered the human society in various
fields and is playing an increasingly important role. As part of the
computer application, the use of computers to retired personnel
information management inquiries, with a manual management
incomparable advantages. For example : the rapid retrieval and
search for convenient, high reliability, large memory capacity, high
security, and long life, low cost, interactive good. These
advantages can greatly improve retirees inquiries management
efficiency, as well as schools in a scientific, standardized
management. connected with the world of important
conditions.
Therefore, the development of such a set of
management software as it is very necessary things, In the following
chapters we will be developing a retired personnel inquiries
Management System as an example. talk about its development process
and the implications of the problems and solutions.
Inquiries
retired personnel management system is typical of the information
management system, including development of its key database
background to the establishment and maintenance of front-end
applications and the development of the two areas. Regarding the
former requirement to establish data consistency and integrity
strong. Data Security for good. As for the latter demanded the
application functions, and easy-to-use features.
Key word ASP.Net;SQL Server;Retired officers
3 目
录
摘 要 I
ABSTRACT II
目 录 III
1
绪
论 1
1.1课题背景 1
1.1.1基于B/S离退休人员管理的现状 1
1.1.2
优势、劣势分析 1
1.2本课题的研究 2
1.3相关技术介绍 2
1.3.1
ASP.Net技术的介绍 2
1.3.2 ADO.NET访库技术介绍 3
2
系统分析 4
2.1系统的可行性研究 4
2.2
系统需求分析 5
2.2.1用户需求分析 5
2.2.2
系统设计目标分析 5
2.3系统功能模块介绍 5
2.3.1
服务器介绍 6
2.3.2客户端介绍 6
2.4 小结 7
3
数据库设计 7
3.1数据库的需求分析 7
3.2 后台数据库的配置 7
3.3
数据库表结构设计 16
3.4 E-R模型 19
4 系统详细设计与实现 22
4.1
系统工作原理介绍 22
4.2系统数据流图 23
4.3系统的实现算法 23
4.3.1用户信息初始化算法 23
4.4前端页面的设计与实现 24
4.4.1
系统公用页面 24
4.4.2 用户注册页面 25
4.4.3
登录模块 26
4.4.4 一般退休人员模块 26
4.4.5
管理员模块 28
参考文献 36
致谢 37
附录 38
4 1
绪 论
4.1 1.1课题背景
网络技术以及计算机的发展,人们对网络的要求也日益长高,平常对离退休人员管理以单机版(c/s)为主发放通知以海报形式发送,很不方便,而且缺乏一定交互性。
进入21世纪,数字化、网络化的信息革命从根本上推动了离退休人员管理的发展进程,计算机网络日益成为人员管理的主要设备,离退休人员管理采用了各种自动化集成系统建立自己的内部网络环境,呈现出网络化、信息化、智能化和社会化的特征。离退休人员可以通过计算机迅速查到所需资料,同时管理者也大大的提高了工作效率。
4.1.1 1.1.1基于B/S离退休人员管理的现状
互联网给人们提供了丰富的超媒体资源,为网友创造出了一种由他们自行控制的娱乐学习甚至生活环境,人们对网络的依赖性也越来越强,离退休人员管理是事业等单位中必然的事,如果离退休人员一直通过通常的去海报栏看海报或组织者到各个退休人员去通知各中活动,不仅浪费时间,也是对网络的一种资源浪费。
国际上离退休人员管理系统前景看好,而国内的在线管理,数量上也有了新的增长。数字查询管理,各高校的电子离退休人员管理等的出现,证明了离退休人员管理系统的前景是好的。现在国家正在积极建设网络基础设施,网络对人们生活的影响将越来越大,人们对在线离退休人员管理的认同度也越来越高。这些情况表明,目前开展在线离退休人员管理系统业务具有非常大的市场空间。
4.1.2 1.1.2
优势、劣势分析
在线离退休人员查询管理系统之所以成为热点,跟WEB技术的不断成熟与网络带宽的不断增加分不开的.基于浏览器/服务器(Browse/Server)网络结构建立的在线离退休人员查询管理系统采用胖服务器,瘦客户端的运行模式,主要的命令执行,数据计算都在服务器完成,应用程序在服务器安装,客户机不用安装应用程序,所有的离退休人员日常管理事务都通过免费的浏览器来完成,采用这种B/S结构的离退休人员查询管理系统大大减轻了系统管理员的工作量,更重要的是,这种方式对前端的用户数(即离退休人员)没有限制,任何图书信息,即使是异地的用户也可以通过浏览器进行浏览和查询。在与传统的离退休人员查询管理系统相比,在线离退休人员查询管理系统的管理模式突破了地理位置,管理时间的局限,是一种全新的管理模式,其优势是显而易见的,比如虚拟世界可以容纳巨大的信息;内容传播和交流沟通的无障碍与低成本;时空概念上相对的自由度;建立仓储的费用相对低廉;同时,国家对信息产业大力支持。另外,在线离退休人员查询管理系统的管理成本远低于传统模式,在节约资料的同时管理水平与管理效率得到了提高。因此,无论是从管理员的角度而言,还是对于离退休人员的角度而言,在线离退休人员查询管理都具有较强的优势和良好的发展前景。
4.2 1.2本课题的研究
在对离退休人员系统进行开发之前,必须首先对系统进行整体规划和设计,否则就会导致开发工作量大,系统不符合要求。更为糟糕的是,还可能会导致系统不完善或整个系统根本无法运行。因此,系统的总体规划与设计是在线离退休人员查询管理系统必备且首要的步骤。具体到本系统而言,就是根据离退休人员查询管理系统的目标、内容、规模、性质、现有的配置等具体情况,进行系统可行性分析,明确系统开发目标,整体规划网站的物理结构。
对系统进行可行性分析是系统规划的关键步骤,必须在可行性报告通过后,才可以进入实质性的图书查询管理系统应用分析阶段。
4.3 1.3相关技术介绍
1.
4.4 2.3系统功能模块介绍
在系统分析的基础上,结合用户的使用状态,以及对现有系统的观察,得出本系统的功能模块结构图,此模块共分为三层结构,各结构之间紧密相连,共同建构了基于B/S结构的离退休人员网站系统。具体功能模块如图2.3所示。
图2.3系统的功能模块结构图
4.4.1 2.3.1
服务器介绍
服务器(Server)采用ASP.Net技术,进行一个开发,有较多隐藏页面,这是为客户端(Client)提供服务。
服务器端直接可以访问数据库,在接受客户端请示后,并从数据库里读取出相应的数据来回发到客户端;用户可以直接不用客户端来访问,但是受一部分限制。
4.4.2 2.3.2客户端介绍
基于B/S离退休人员管理网站(Client)是采用的是B/S(Browser/Server)技术与服务器交互。它不同于传统的C/S(Server/Client)结构,B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。
4.5 2.4
小结
本章主要分析系统的整体组成部分,并给出了具体的逻辑设计。用户模型主要是简单的介绍了用户的特征与智能收藏的相关关系。系统主要描述了各模块系统的用途,设计方法以及一些相应的策略。该章主要是以全局的整体的角度描述整个系统的功能和框架,它所涉及的理论分析和设计为后面的算法设计和实现打下基础。
4.6
4.7
4.8 4.4前端页面的设计与实现
在后台数据库建立与整体设计的基础上,前端页面的设计与开发尤其重要,对于自适应网络课程学习导航系统来说,主要包括的页面模块有:用户注册模块、热点学习模块、推荐学习模块、知识点搜索模块、知识点分类导航模块、主题分类导航模块和讨论区模块等[7][9][10]。在以下小节中,将对各模块做具体介绍。
4.8.1 4.4.1
系统公用页面
在本系统中,将会有一些公用页面,即每个文件或部分文件都会用到的文件这样大大减少了代码的冗余,同时也使编码简单,减少了许多工作量。主要的公用文件包括:index.aspx文件、db.aspx文件等。
(1)index.aspx文件
index.aspx文件是对系统栏目的整体管理。此文件中包括药物信息等等。此文件基本上贯穿了整个系统,它包含在各文件中,是系统的主要部分与精髓。
(2)db.aspx
文件
对于程序中建立数据库连接和关闭数据库连接的操作,最好放在一个包含文件中,这样便于维护和修改。前面一部分为建立数据库连接的语句,其中conn为建立数据库连接的对象,加入了据库连接的物理路径以及采用的数据库类型,这里采用的是SQLServer数据库。
//以下为连接数据库:
public
SqlConnection
CreateCon()
{
FileStream fs=new
FileStream(Server.MapPath("txt/int.txt"),FileMode.Open);
long
i =fs.Length;
byte[] b =new
byte[i];
fs.Read(b,0,b.Length);
UTF8Encoding
temp =new UTF8Encoding(true);
string data=
temp.GetString(b);
fs.Close();
SqlConnection
con=new
SqlConnection(data);
con.Open();
return
con;
}
4.8.2 4.4.2
用户注册页面
用户注册界面如图4.8所示。注册时已退休人员编号为用户名,这便于对用户的管理以及用户的安全性。用户注册页面的信息是用户进入系统的有利凭证。
图4.8用户注册界面
4.8.3 4.4.3
登录模块
登录的界面如图4.9所示:
图4.9 登录界面
为了数据库建立连接,db.cs文件是必不可少的。
4.8.4 4.4.4 一般退休人员模块
退休人员查看个人信息和公共活动等信息
(1) PublicInfo.aspx页面 ,公共信息活动等
(2) PersonInfo.aspx页面 ,个人信息
(3) ModifyCode.aspx页面
(3) PridAgedInfo.aspx页面
4.8.5 4.4.5
管理员模块
本模块功能:让管理员管理离退休人员信息、发布统计查询。
其主要的页面有:
(1) db.cs页面,此页面是用来与数据库建立连接,便于其它页面对数据库进行查询时使用
(2)
AddRetirersOrDel.aspx页面,退休人员录入管理。
(3)
AdminConfirmNewer.aspx页面
(4)
Healthy.aspx页面
(4) adminCst.aspx页面
(5) adminHuodong.aspx页面
(6)
chart.aspx页面
(7) party.aspx页面
(8) adminForAged.aspx页面
(9) search.aspx页面
(10) weiku.aspx页面
5