6 母版页导航的实现
各个具体功能页面建好之后,回到模板页,将建好的目录树与相应的具体共能页面之间建立联系,实现
导航的功能,使得用户使用时方便在各个页面之间进行转换。分别应用模板页建立管理员和普通用户登录时的
7 登录窗体设计
添加新项——选择web窗体,命名为dl1.aspx,单击确定。在页面中输入相关文本,然后添加两个hiperlink控件文本改为“管理员”“普通用户”,将其NavigateUrl设置为“gly.aspx”“ptyh.aspx”
将图中的“管理员”和“普通用户”分别与建好的管理员登录欢迎界面和普通用户欢迎界面链接在一起,方便权限范围内 的访问和操作。
七:代码部分
在设计过程中运用到的代码,下面以几个页面源代码作为示例
(1) 添加部门信息
using System; using System.Data;
using System.Configuration; using System.Collections;
using System.Web;
using System.Web.Security; using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls;
public partial class tjbm : System.Web.UI.Page {
protected void Page_Load(object sender, EventArgs e) { }
protected void Button1_Click(object sender, EventArgs e) {
SqlDataSource1.Insert(); Label5.Text = \插入成功\; }
protected void Button2_Click(object sender, EventArgs e) {
TextBox1.Text = \; TextBox2.Text = \; TextBox3.Text = \; TextBox4.Text = \; Label5.Text = \; } }
(2) 录入考勤信息
<%@ Page Language=\ MasterPageFile=\ AutoEventWireup=\ CodeFile=\ Inherits=\ Title=\ %>
ConnectionString=\<%$ ConnectionStrings:sqlshejiConnectionString8 %>\
InsertCommand=\考勤表(员工编号, 考勤编号, 考勤月份, 出差天数, 病假天数, 事假天数) VALUES (@员工编号, @考勤编号, @考勤月份, @出差天数, @病假天数, @事假天数)\ SelectCommand=\考勤表]\
(3)修改员工信息:
<%@ Page Language=\ MasterPageFile=\ AutoEventWireup=\ CodeFile=\ Inherits=\ Title=\ %>
ConnectionString=\<%$ ConnectionStrings:sqlshejiConnectionString20 %>\
DeleteCommand=\员工表 WHERE (员工编号 = @员工编号)\ SelectCommand=\员工表]\
UpdateCommand=\员工表 SET 员工编号 = @员工编号, 姓名 = @姓名, 性别 = @性别, 职位 = @职位, 学历 = @学历, 所属部门 = @所属部门, 出生年月 = @出生年月, 联系电话 = @联系电话, 政治面貌 = @政治面貌, 婚姻状况 = @婚姻状况 WHERE (员工编号 = @员工编号)\
DataSourceID=\ BackColor=\ BorderColor=\ BorderStyle=\ BorderWidth=\ CellPadding=\ CellSpacing=\ GridLines=\
八:心得体会
在此次为期一周的数据库课程设计过程中,我感受到了合作的重要性,感觉整个系统的设计过程就是一个逐步完善的过程,必须要不停地思考不停地探索。刚开始的两天其实基本上毫无头绪,去图书馆去网上都差了资料,在脑海中先形成大致模块和思路,建立数据库的过程看似简单,实则不然。要考虑到实体间的逻辑关系和数据关系模式的完整性问题,努力使之达到第三范式;然后就是前台界面的设计了,其中,数据源属性配置的过程中出现的问题是最多的,可能是平时学的知识不够牢固,在对数据源的
select,update,delect,查询属性进行配置的过程中,反反复复,不能确定,最后,只得静下心来,一步一步一点一点的配置,修改,最后终于全部成功,在这个反复的过程当中已将这些今本知识印于脑海之中,巩固了平时所学,顿时觉得有了成就感,也感受到了数据库知识的强大功能和作用。虽然此学期学的关于.NET平台应用的只是并不多,但是还是运用老师所讲的实用性很强的基本知识成功设计出了一个完整的系统实现的此次课程设计要求实现的功能,其实心里想要的实现的功能更多,但是所学知识有限,只能暂时这样,通过此次课程设计加深了我对数据库,实体逻辑关系的理解,加深了我对.NET平台的了解,熟练了很多应用方法,更正了很多习惯性错误使用方法,激起了我对.NET平台更加熟练使用和C#语言的求知欲望,想尽快学习到更多的数据库设计方面的知识,设计出更加完善实用性更强的系统。