




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Web数据库程序设计语言课程设计web数据库程序设计语言课程设计理 学院 专业班级 信息071 学号 姓名: 题目: 人事信息管理系统 课程设计从 2010 年 5 月 25 日起到 2009 年 6 月 15 日1、课程设计的内容和要求:1)、选题背景:基于当今世界信息的迅速发展,人们对计算机的以来程度在不断的提高,对绝倒多数的公司来说,有一个很好的管理系统是非常必要的。2)、设计内容:开发基于intranet网络上B/S模式的信息管理系统,要求能实现数据录入、数据删除、数据修改和数据浏览以及数据查询等功能。3)、课程设计的要求:课程设计教学基本要求:通过课程设计,要求学生在指导教师的指导下
2、,完成设计课题的全部内容,包括:(1)系统分析与数据库设计阶段1)通过调查研究,选择一个实际应用数据库系统的课题。2)进行系统需求分析和系统设计,写出系统分析和系统设计报告。3)设计数据模型并进行优化,确定数据库结构、功能结构和系统安全性和完整性要求。(2)应用程序设计阶段1)完成数据库定义工作,实现基于intranet网络上B/S模式的信息管理系统,要求在客户端利用IE浏览器进行数据数据录入、修改、删除、查询。2)实现应用程序的设计、编程、优化功能,实现数据库安全性、数据完整性等功能,并针对具体课题问题提出解决方法。(3)系统集成调试阶段对系统的各个应用程序进行集成和调试,进一步优化系统性能
3、,改善系统用户界面。2、需求分析: 能够输入基本信息、能够修改以及删除; 能够实现对信息的浏览; 能够实现对信息进行查询;3、系统性能要求: 系统安全、可靠; 功能齐全; 操作方便、界面友好; 易于维护和扩充。4、系统的功能分析:资料维护:系统维护包括对各种表记录的修改、删除、添加等操作。资料维护:对数据表中的信息进行浏览。其它操作:系统封面5、 信息管理系统有: 数据查找与浏览、数据修改、报表显示和系统封面构成。6、设备要求每个学生一台计算机。7、系统使用说明书: 7.1:用户通过输入自己的用户名和密码可以登陆到员工信息登陆界面; 7.2:点击上面的按钮可以选择相应的功能模块,界面上有相应的
4、信息提示,可以根据相应的信息进行相应的操作; 7.3:主要功能: 查询功能,修改功能,插入功能,删除功能;用户可以通过上提示进行相应的操作; 8、流程图返回返回返回返回返回返回 用户登录界面员工信息功能模块员工信息查询功能员工信息修改功能员工信息删除功能员工信息插入功能员工基本信息查询员工基本信息查询运行结果结束开始9、实验步骤 9.1首先在web窗体上设计登录界面,登录界面如下: 在web窗体上设计功能选择模块如下: 在web窗体上设计员工信息查询界面,包括基本信息的查询,内部信息的查询: 在web窗体上设计员工基本信息查询界面,包括对一个员工基本信息的查询和所有信息的查询: 在web窗体上
5、设计员工内部信息查询界面,可以查询一个员工的信息,也可以查询所有员工的信息:在web窗体上设计员工信息录入界面:在web窗体上设计员工信息删除界面:在web窗体上设计员工信息修改界面:9.2下面对以上界面中的功能进行测试: 首先在浏览器中运行,运行界面如下:输入用户名和密码: 然后点击登录,它就会跳到选择功能模块界面:对查询员工信息功能进行测试,点击员工信息查询功能,出现如下界面:点击查询员工基本性信息,运行界面如下:查询所有员工的基本信息,点击查询所有员工的基本信息,会出现如下界面:下面对一号员工的信息进行查询,在文本框中输入01,点击查询某一个员工的基本信息,运行界面如下:然后点击返回,就
6、会返回到下面的界面上:点击查询内部信息,其功能包括查所有员工的内部信息,某一个员工的内部信息,运行界面如下:点击查询所有员工的信息,运行界面如下:下面查询某一个员工的信息,在文本框中输入02,运行界面如下:下面对员工信息修改功能进行测试:点击员工信息修改功能,对01号员工的信息进行修改,以前01好员工的姓名叫柴艳红,现在把他修改成董军鹏,运行界面如下:点击修改,然后查询一号员工的信息,查询如下:说明修改成功!下面对删除员工信息功能进行查询:点击员工信息删除功能,删除一号员工的信息,运行界面如下:点击删除 ,然后查询,看01号员工的信息是否被删除,查询结果如下;说明删除成功!下面对员工信息插入功
7、能进行测试,插入23号的一个员工,运行界面如下:然后通过查询,来看此员工的信息是否插入成功,查询界面如下:10、Web数据库程序设计课程设计总结与收获 通过这次课程设计,是我对web数据库程序设计语言这门课有了更加深入的了解。这次课程设计把我们以前学习的比较零散的内容联系到了一起,可以充分测试一个人的能力。 这次课程设计是有一定难度的,它不仅要求我们要熟练掌握web数据库程序设计这本书中的内容,还要掌握数据库这本书中的内容,可以说是综合性很强的一次课程设计。在做课程设计的过程中,遇到了一些问题,在同学们和老师的帮助下,完成了这次课程设计。在做这次课程设计的时候,我感觉到自己有些知识还了解的不是
8、很清楚,在以后的学习中,我会更加注意这方面知识的积累。11、参考文献 数据库系统概论 高等教育出版社 王珊 ASP.NET网络程序实际教程 清华大学出版社 刘丽萍12、附录代码:主界面代码using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebControls;us
9、ing System.Web.UI.HtmlControls;namespace kechengsheji1/ / WebForm1 的摘要说明。/ public class WebForm1 : System.Web.UI.Pageprotected System.Web.UI.WebControls.Label Label1;protected System.Web.UI.WebControls.Button Button1;protected System.Web.UI.WebControls.TextBox txtb1;protected System.Web.UI.WebContro
10、ls.Label Label2;protected System.Web.UI.WebControls.Label Label3;protected System.Web.UI.WebControls.TextBox txtb2; private void Page_Load(object sender, System.EventArgs e)/ 在此处放置用户代码以初始化页面#region Web 窗体设计器生成的代码override protected void OnInit(EventArgs e)/ CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。/Initia
11、lizeComponent();base.OnInit(e);/ / 设计器支持所需的方法 - 不要使用代码编辑器修改/ 此方法的内容。/ private void InitializeComponent() this.Button1.Click += new System.EventHandler(this.Button1_Click);this.Load += new System.EventHandler(this.Page_Load);#endregionprivate void Button1_Click(object sender, System.EventArgs e)if(tx
12、tb1.Text=dong)&(txtb2.Text=dong)Response.Redirect(员工信息功能模块.aspx);信息查询界面代码using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.Htm
13、lControls;namespace kechengsheji1/ / 信息查询界面 的摘要说明。/ public class 信息查询界面 : System.Web.UI.Pageprotected System.Web.UI.WebControls.Button Button1;protected System.Web.UI.WebControls.Button Button2;protected System.Web.UI.WebControls.Button Button3;protected System.Web.UI.WebControls.Label Label1;privat
14、e void Page_Load(object sender, System.EventArgs e)/ 在此处放置用户代码以初始化页面#region Web 窗体设计器生成的代码override protected void OnInit(EventArgs e)/ CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。/InitializeComponent();base.OnInit(e);/ / 设计器支持所需的方法 - 不要使用代码编辑器修改/ 此方法的内容。/ private void InitializeComponent() this.Button1.Clic
15、k += new System.EventHandler(this.Button1_Click);this.Button2.Click += new System.EventHandler(this.Button2_Click);this.Button3.Click += new System.EventHandler(this.Button3_Click);this.Load += new System.EventHandler(this.Page_Load);#endregionprivate void Button1_Click(object sender, System.EventAr
16、gs e)Response.Redirect(员工基本信息查询界面.aspx);private void Button2_Click(object sender, System.EventArgs e)Response.Redirect(员工内部信息查询.aspx);private void Button3_Click(object sender, System.EventArgs e)Response.Redirect(员工信息功能模块.aspx);员工基本信息查询代码using System;using System.Collections;using System.ComponentMo
17、del;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.HtmlControls;using System.Data.SqlClient;namespace kechengsheji1/ / DE 的摘要说明。/ public class DE : System.Web.UI.Pageprotected System.Data.S
18、qlClient.SqlConnection sqlConnection1;protected System.Web.UI.WebControls.TextBox txtb;protected System.Data.SqlClient.SqlCommand SNO;protected System.Web.UI.WebControls.DataGrid DataGrid1;protected System.Web.UI.WebControls.Label Label1;protected System.Web.UI.WebControls.Label Label2;protected Sys
19、tem.Web.UI.WebControls.Button Button2;protected System.Web.UI.WebControls.Button Button3;protected System.Data.SqlClient.SqlCommand SN;protected System.Web.UI.WebControls.Button Button1;private void Page_Load(object sender, System.EventArgs e)/ 在此处放置用户代码以初始化页面#region Web 窗体设计器生成的代码override protected
20、 void OnInit(EventArgs e)/ CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。/InitializeComponent();base.OnInit(e);/ / 设计器支持所需的方法 - 不要使用代码编辑器修改/ 此方法的内容。/ private void InitializeComponent() this.sqlConnection1 = new System.Data.SqlClient.SqlConnection();this.SNO = new System.Data.SqlClient.SqlCommand();this.SN = n
21、ew System.Data.SqlClient.SqlCommand();this.Button1.Click += new System.EventHandler(this.Button1_Click);this.Button2.Click += new System.EventHandler(this.Button2_Click);/ / sqlConnection1/ this.sqlConnection1.ConnectionString = workstation id=WWW-C57451E5CE4;packet size=4096;integrated security=SSP
22、I;data s +ource=WWW-C57451E5CE4;persist security info=False;initial catalog=dong;/ / SNO/ this.SNO.CommandText = SELECT Pno, Pname, Page, Padd FROM 员工信息 WHERE (Pno = Pno);this.SNO.Connection = this.sqlConnection1;this.SNO.Parameters.Add(new System.Data.SqlClient.SqlParameter(Pno, System.Data.SqlDbTy
23、pe.VarChar, 10, Pno);this.Button3.Click += new System.EventHandler(this.Button3_Click);/ / SN/ this.SN.CommandText = SELECT Pno, Pname, Page, Padd, Psex FROM 员工信息;this.SN.Connection = this.sqlConnection1;this.Load += new System.EventHandler(this.Page_Load);#endregionprivate void Button1_Click(object
24、 sender, System.EventArgs e)SNO.ParametersPno.Value =txtb.Text;sqlConnection1.Open();this.DataGrid1.DataSource=SNO.ExecuteReader();this.DataBind();sqlConnection1.Close();private void Button2_Click(object sender, System.EventArgs e) Response.Redirect(员工信息功能模块.aspx);private void Button3_Click(object s
25、ender, System.EventArgs e)sqlConnection1.Open();this.DataGrid1.DataSource=SN.ExecuteReader();this.DataBind();sqlConnection1.Close();员工内部信息查询代码using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using
26、System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.HtmlControls;namespace kechengsheji1/ / 员工内部信息查询 的摘要说明。/ public class 员工内部信息查询 : System.Web.UI.Pageprotected System.Web.UI.WebControls.Button Button1;protected System.Web.UI.WebControls.DataGrid DataGrid1;protected System.Data.SqlClie
27、nt.SqlConnection sqlConnection1;protected System.Data.SqlClient.SqlCommand SNO;protected System.Web.UI.WebControls.Button Button2;protected System.Web.UI.WebControls.Label Label3;protected System.Web.UI.WebControls.Button Button3;protected System.Data.SqlClient.SqlCommand SNO1;protected System.Web.U
28、I.WebControls.TextBox txtb1;protected System.Web.UI.WebControls.Label Label1;private void Page_Load(object sender, System.EventArgs e)/ 在此处放置用户代码以初始化页面#region Web 窗体设计器生成的代码override protected void OnInit(EventArgs e)/ CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。/InitializeComponent();base.OnInit(e);/ / 设计器支
29、持所需的方法 - 不要使用代码编辑器修改/ 此方法的内容。/ private void InitializeComponent() this.sqlConnection1 = new System.Data.SqlClient.SqlConnection();this.SNO = new System.Data.SqlClient.SqlCommand();this.SNO1 = new System.Data.SqlClient.SqlCommand();this.Button1.Click += new System.EventHandler(this.Button1_Click);/ /
30、 sqlConnection1/ this.sqlConnection1.ConnectionString = workstation id=WWW-C57451E5CE4;packet size=4096;integrated security=SSPI;data s +ource=WWW-C57451E5CE4;persist security info=False;initial catalog=dong;/ / SNO/ this.SNO.CommandText = SELECT 员工号, 员工姓名, 员工职务, 员工工资, 员工所在部门, 员工的奖金, 员工小组组长, 员工工龄, 员
31、工政治面貌 FROM 员工内部资料;this.SNO.Connection = this.sqlConnection1;this.Button2.Click += new System.EventHandler(this.Button2_Click);this.Button3.Click += new System.EventHandler(this.Button3_Click);/ / SNO1/ this.SNO1.CommandText = SELECT 员工号, 员工姓名, 员工职务, 员工工资, 员工的奖金, 员工小组组长, 员工所在部门, 员工工龄, 员工政治面貌 FROM 员工内
32、部资料 WHE +RE (员工号 = 员工号);this.SNO1.Connection = this.sqlConnection1;this.SNO1.Parameters.Add(new System.Data.SqlClient.SqlParameter(员工号, System.Data.SqlDbType.VarChar, 10, 员工号);this.Load += new System.EventHandler(this.Page_Load);#endregionprivate void Button1_Click(object sender, System.EventArgs e)
33、sqlConnection1.Open();this.DataGrid1.DataSource=SNO.ExecuteReader();this.DataBind();sqlConnection1.Close();private void Button2_Click(object sender, System.EventArgs e)Response.Redirect(信息查询界面.aspx private void Button3_Click(object sender, System.EventArgs e)SNO1.Parameters员工号.Value =txtb1.Text;sqlC
34、onnection1.Open();this.DataGrid1.DataSource=SNO1.ExecuteReader();this.DataBind();sqlConnection1.Close();员工功能模块using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.U
35、I.WebControls;using System.Web.UI.HtmlControls;namespace kechengsheji1/ / 员工信息功能模块 的摘要说明。/ public class 员工信息功能模块 : System.Web.UI.Pageprotected System.Web.UI.WebControls.Label Label1;protected System.Web.UI.WebControls.Button Button1;protected System.Web.UI.WebControls.Button Button2;protected System
36、.Web.UI.WebControls.Button Button3;protected System.Web.UI.WebControls.Button Button5;protected System.Web.UI.WebControls.Button Button4;private void Page_Load(object sender, System.EventArgs e)/ 在此处放置用户代码以初始化页面#region Web 窗体设计器生成的代码override protected void OnInit(EventArgs e)/ CODEGEN: 该调用是 ASP.NET
37、Web 窗体设计器所必需的。/InitializeComponent();base.OnInit(e);/ / 设计器支持所需的方法 - 不要使用代码编辑器修改/ 此方法的内容。/ private void InitializeComponent() this.Button1.Click += new System.EventHandler(this.Button1_Click);this.Button2.Click += new System.EventHandler(this.Button2_Click);this.Button3.Click += new System.EventHand
38、ler(this.Button3_Click);this.Button4.Click += new System.EventHandler(this.Button4_Click);this.Button5.Click += new System.EventHandler(this.Button5_Click);this.Load += new System.EventHandler(this.Page_Load);#endregionprivate void Button1_Click(object sender, System.EventArgs e) Response.Redirect(信
39、息查询界面.aspx);private void Button2_Click(object sender, System.EventArgs e) Response.Redirect(员工信息修改界面.aspx);private void Button3_Click(object sender, System.EventArgs e) Response.Redirect(员工信息删除界面.aspx);private void Button4_Click(object sender, System.EventArgs e) Response.Redirect(员工信息录入界面.aspx);pri
40、vate void Button5_Click(object sender, System.EventArgs e) Response.Redirect(用户登录主界面.aspx);员工信息录入代码using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebContro
41、ls;using System.Web.UI.HtmlControls;namespace kechengsheji1/ / 员工信息录入界面 的摘要说明。/ public class 员工信息录入界面 : System.Web.UI.Pageprotected System.Web.UI.WebControls.Label Label1;protected System.Web.UI.WebControls.TextBox txtb1;protected System.Web.UI.WebControls.TextBox txtb2;protected System.Web.UI.WebCo
42、ntrols.TextBox txtb3;protected System.Web.UI.WebControls.TextBox txtb4;protected System.Web.UI.WebControls.TextBox txtb5;protected System.Data.SqlClient.SqlConnection sqlConnection1;protected System.Data.SqlClient.SqlCommand SNO;protected System.Web.UI.WebControls.Label Label2;protected System.Web.U
43、I.WebControls.Label Label3;protected System.Web.UI.WebControls.Label Label4;protected System.Web.UI.WebControls.Label Label5;protected System.Web.UI.WebControls.Button Button2;protected System.Web.UI.WebControls.Button Button1;private void Page_Load(object sender, System.EventArgs e)/ 在此处放置用户代码以初始化页
44、面#region Web 窗体设计器生成的代码override protected void OnInit(EventArgs e)/ CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。/InitializeComponent();base.OnInit(e);/ / 设计器支持所需的方法 - 不要使用代码编辑器修改/ 此方法的内容。/ private void InitializeComponent() this.sqlConnection1 = new System.Data.SqlClient.SqlConnection();this.SNO = new Syste
45、m.Data.SqlClient.SqlCommand();this.Button1.Click += new System.EventHandler(this.Button1_Click);/ / sqlConnection1/ this.sqlConnection1.ConnectionString = workstation id=WWW-C57451E5CE4;packet size=4096;integrated security=SSPI;data s +ource=WWW-C57451E5CE4;persist security info=False;initial catalo
46、g=dong;/ / SNO/ this.SNO.CommandText = INSERT INTO 员工信息 (Pno, Pname, Page, Padd, Psex) VALUES (Pno, Pname, Page, Pad +d, Psex);this.SNO.Connection = this.sqlConnection1;this.SNO.Parameters.Add(new System.Data.SqlClient.SqlParameter(Pno, System.Data.SqlDbType.VarChar, 10, Pno);this.SNO.Parameters.Add
47、(new System.Data.SqlClient.SqlParameter(Pname, System.Data.SqlDbType.VarChar, 10, Pname);this.SNO.Parameters.Add(new System.Data.SqlClient.SqlParameter(Page, System.Data.SqlDbType.Int, 4, Page);this.SNO.Parameters.Add(new System.Data.SqlClient.SqlParameter(Padd, System.Data.SqlDbType.VarChar, 10, Pa
48、dd);this.SNO.Parameters.Add(new System.Data.SqlClient.SqlParameter(Psex, System.Data.SqlDbType.VarChar, 10, Psex);this.Button2.Click += new System.EventHandler(this.Button2_Click);this.Load += new System.EventHandler(this.Page_Load);#endregionprivate void Button1_Click(object sender, System.EventArg
49、s e)SNO.ParametersPno.Value =txtb1.Text;SNO.ParametersPname.Value = txtb2.Text;SNO.ParametersPage.Value = txtb3.Text;SNO.ParametersPadd.Value =txtb4.Text;SNO.ParametersPsex.Value =txtb5.Text; sqlConnection1.Open(); SNO.ExecuteNonQuery(); sqlConnection1.Close();private void Button2_Click(object sender, System.EventArgs e) Response.Redirect(员工信息功能模块.aspx);员工信息删除代码using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 促进校园国际化的社团活动计划
- 制定高科技企业安全方案计划
- 加强对特殊群体的招聘与支持计划
- 美容院面诊知识培训课件
- 贵州康腾能源集团有限公司毕节市七星关区小坝镇王家坝煤矿变更矿产资源绿色开发利用方案(三合一)评审意见
- 小学英语五年级选词填空
- 2025年河北货运从业资格证模拟考试题及答案详解
- 2025年合肥货运从业资格证考试试题和答案详解
- 鼻综合培训专业知识课件
- 【人教PEP版英语六年级上册】期末测试卷(12)及答案
- 2025年安徽合肥市轨道交通集团限公司社会招聘24人高频重点提升(共500题)附带答案详解
- 民法典合同编培训
- 医学伦理与医患沟通技巧
- 个人信息保护:维护个人隐私和数据安全
- 5.3.2 函数的极值与最大(小)值 第2课时 教学设计
- 2024-2030年中国油用牡丹行业需求状况及产销规模预测报告
- 无机化学实验(下)知到智慧树章节测试课后答案2024年秋陕西师范大学
- 高等教育自学考试自考《英语二》试题及答案指导(2025年)
- 急性心力衰竭-
- 痔疮中医治疗课件
- 2024年皖北卫生职业学院单招职业技能测试题库
评论
0/150
提交评论