1、 WEB 程序设计 课程设计 报告 一、 程序总体功能描述 我们通过设计首页来 让员工 注册自己的个人信息 才能登陆进我们的管理系统。登陆系统后,就可以方便维修人员对自己的工作的安排,首先是自己的工作任务,还可以在设备分类里面添加我们的设备,对用户送来修理的设备进行录入,最后每天都可以查看自己的工作的统计。我们进行了一个详细的分类总结。 注册 登陆 首页 我的维护任务 设备 分类管理 任务统计 密码修改 二、添加分类需求 程序详细设计 (一) 设备分类管理 功能详细设计 (梅浩) 1、功能描述 2、实现描述 在 sort_add代码中添加分类需求这个字段,然后在后台代码中添加能够判断数据库读写
2、的字段,在 SortDataAccess.cs代码中添加写入数据的代码,并且在添加、修改、删除的数据段中都必须添加此字段,否则会运行报错 3、主要功能函数解析 sort_add.aspx 代码 添加新的维修设备 设备分类名称 分类简介 用户需求 这个是 sort_add.aspx 界面,在界面上添加文字。使用后台的 aspx.cs 后台代码来实现他的有关功能 sort_add.aspx.cs 界面 using System; using System.Collections; using System.Configuration; using System.Data; using System
3、.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Linq; public partial class sort_sort_add : System.Web.UI.Page private CommDataAccess cda = new CommDa
4、taAccess(); private SortDataAccess sda = new SortDataAccess(); private TaskDataAccess tda = new TaskDataAccess(); protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) cda.changeHeadBg(“h2“, Master); protected void Button1_Click(object sender, EventArgs e) int res = 0; try res = sda.
5、addSort(TextBoxSortName.Text, TextBoxIntro.Text,TextBoxSortRemark.Text);/这个是最主要的字段,将 TextBox中的SortRemark 文本框中的字段添加到数据库中 if (res 0) resLabel.Text = “操作成功 “; else resLabel.Text = “操作失败 “; /使用判断语句判断是否操作成功,但是我们还要在数据库中添加备注这个字段,所以就要修改数据库的代码。 catch (Exception ex) resLabel.Text = “操作失败!原因是: “ + ex.ToString(
6、); SortDataAccess.cs 代码分析 我们是在 sort_add 代码中添加的模块所以在数据库中我们就要在 sortdataaccess.cs 中添加我们所需要的数据信息,下面我们着重介绍添加的数据流程 我们在获取任务分类,删除任务分类,修改任务分类,增加任务分类中都用到了sort_remark这个字段,所以在数据库添加的文件中也必须要修改这几个字段,在这几个代码中添加 这个字段的名称即可 using System; using System.Data; using System.Configuration; using System.Linq; using System.Web
7、; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Linq; using System.Data.SqlClient; using System.Collections.Generic; / / Summary description for SortDataAccess / public cla
8、ss SortDataAccess public SortDataAccess() /获取 Web.Config 中设 置的连接字符串 connectionString = “server=.;database=task;uid=sa;pwd=307“; /connectionString = “Data Source=.SQLEXPRESS;Initial Catalog=task;Integrated Security=True“; private string connectionString; / / 获取任务分类信息 / / public DataSet SortList() usi
9、ng (SqlConnection conn = new SqlConnection(connectionString) string sqlstr = “SELECT sortid,sortname,intro,sortremark FROM task.dbo.sort ORDER BY sortid DESC“; SqlCommand cmd = new SqlCommand(); cmd.Connection = conn; cmd.CommandText = sqlstr; DataSet ds = new DataSet(); SqlDataAdapter sda = new Sql
10、DataAdapter(cmd); /将数据填充到 DataSet 中 sda.Fill(ds); return ds; / / 删除任务分类 / / public int delSort(string sortid) using (SqlConnection conn = new SqlConnection(connectionString) string sqlstr = “delete from task.dbo.sort where sortid = sortid“; SqlCommand cmd = new SqlCommand(); cmd.Connection = conn; c
11、md.CommandText = sqlstr; cmd.Parameters.Add(“sortid“, SqlDbType.VarChar); cmd.Parameters“sortid“.Value = sortid; conn.Open(); int res = cmd.ExecuteNonQuery(); return res; / / 修改任务分类 / / public int updateSort(string sortid, string sortname, string intro, string sortremark) using (SqlConnection conn =
12、 new SqlConnection(connectionString) string sqlstr = “update task.dbo.sort set sortname=sortname,intro=intro ,sortremark=sortremark where sortid = sortid“; SqlCommand cmd = new SqlCommand(); cmd.Connection = conn; cmd.CommandText = sqlstr; cmd.Parameters.Add(“sortid“, SqlDbType.VarChar); cmd.Paramet
13、ers“sortid“.Value = sortid; cmd.Parameters.Add(“sortname“, SqlDbType.VarChar); cmd.Parameters“sortname“.Value = sortname; cmd.Parameters.Add(“intro“, SqlDbType.VarChar); cmd.Parameters“intro“.Value = intro; cmd.Parameters.Add(“sortremark“, SqlDbType.VarChar); cmd.Parameters“sortremark“.Value = sortr
14、emark; conn.Open(); int res = cmd.ExecuteNonQuery(); return res; / / 增加任务分类 / / public int addSort(string sortname, string intro,string sortremark) using (SqlConnection conn = new SqlConnection(connectionString) string sqlstr = “insert into task.dbo.sort(sortname,intro,sortremark) values (sortname,i
15、ntro,sortremark)“; SqlCommand cmd = new SqlCommand(); cmd.Connection = conn; cmd.CommandText = sqlstr; cmd.Parameters.Add(“sortname“, SqlDbType.VarChar); cmd.Parameters“sortname“.Value = sortname; cmd.Parameters.Add(“intro“, SqlDbType.VarChar); cmd.Parameters“intro“.Value = intro; cmd.Parameters.Add(“sortremark“, SqlDbType.VarChar); cmd.Parameters“sortremark“.Value = sortremark; conn.Open(); int res = cmd.ExecuteNonQuery();