ASP.net在线工资查询系统开发与设计+需求分析+数据库设计(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

ASP.net在线工资查询系统开发与设计+需求分析+数据库设计(3)


(4)建议反馈表(工号、留言、回复)
3.2.4 数据库物理结构设计
系统采用SQL Server 2005作为数据库,数据库命名为“SalaryDB”,数据库主要包含4个表,分别为职工信息表(worker)、工资表(salary)、管理员表(admin)、建议反馈表 (leave message),设计的物理表结构如下:
(1)职工信息表(admin),主要存放职工的基本信息,表结构如下:
表1 职工信息表(worker)
 
(2)工资表(admin),主要存放职工的工资信息,表结构如下:
表2 工资表(salary)
 
(3)管理员表(admin),存放管理员的帐号和密码,表结构如下;
表3 管理员表(admin)
 
(4)建议反馈表 (leave message),存放留言及回复的信息,表结构如下:
表4 建议反馈表 (leave message)
 
4.系统功能实现
4.1 ASP.NET简介
ASP.NET是一种建立动态Web应用程序的技术,它是Active Server Page(ASP)的下一个版本,语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。
ASP.NET是一个已编译的,基于.NET的环境,可以与任何.NET兼容的语言(包括Visual Basic、C#和Jscript.NET)创作应用程序。易于写出清晰的代码,代码易于重用和共享,可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。ASP.NET具有如下特点:
(1)简易性。ASP.NET使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。
(2)可管理性。ASP.NET 采用基于文本的分层配置系统,简化了将设置应用于服务器环境和 Web 应用程序。
(3)可缩放性和可用性。ASP.NET 在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。
(4)自定义性和扩展性。ASP.NET 随附了一个设计周到的结构,它使开发人员可以在适当的级别插入代码。
(5)安全性。借助内置的 Windows 身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。
4.2 数据库连接
系统设计中,由于每个页面都需要连接数据库操作,所以在Web.config文件中指定数据库连接字符串配置信息,在Web.config文件添加如下代码。其作用就是方便页面与数据库的连接,节省了页面连接数据库时需要的大量代码,实现数据库连接的关键代码如下:
<connectionStrings><addname="SalaryDBConnectionString"connectionString="Data Source =PC-201112291406\SQLEXPRESS; Initial Catalog=SalaryDB; Integrated Security=True" providerName="System.Data.SqlClient"/></connectionStrings>
4.3 前台客户端系统设计与实现
前台要实现的是职工查看信息、职工查看工资、职工发表建议等功能,所以在前台客户端要做的就是通过添加用户控件来实现登录以及登录成功后显示的欢迎界面,通过添加GridView控件实现查看信息及工资,职工可以修改自己的密码。
(1)登陆界面
启动系统时,最先出现的就是“登录”界面,如图3所示 ,页面通过添加控件来实现员工的登陆功能,添加一个验证控件来显示输入错误的提示信息,职工需要输入相应的用户名和密码,单击“确定”按钮进行用户验证,通过就可以访问该系统,如果正确就用Session来获取需要的用户信息。
 
图3  登陆界面效果图
(2)个人主页界面
网页在加载时,在数据库中查找与Session[“gonghao”]相等的员工,导航栏用的是按扭链接,每点击一个就会跳转到另一个页面,可以看到相应的基本信息显示到网页相应的位置。如果你点击了修改密码按钮,则可以链接到修改密码的页面来修改自己的密码,查看基本信息、工资、及输入自己的建议,个人主页效果图如图4所示。 (责任编辑:qin)