当前位置:文档之家› 1C#编写WEB程序设计课程设计报告

1C#编写WEB程序设计课程设计报告

WEB 程序设计—课程设计报告
一、程序总体功能描述
首页
登陆
注册 任务统计 密码修改
我的维护任务
设备分类管理
我们通过设计首页来让员工注册自己的个人信息才能登陆进我 们的管理系统。登陆系统后,就可以方便维修人员对自己的工 作的安排,首先是自己的工作任务,还可以在设备分类里面添 加我们的设备,对用户送来修理的设备进行录入,最后每天都 可以查看自己的工作的统计。我们进行了一个详细的分类总 结。
sort_add.aspx.cs 界面
using System; using System.Collections; using System.Configuration; using System.Data;
using System.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;
SortDataAccess.cs 代码分析
我们是在 sort_add 代码中添加的模块所以在数据库中我们就要在 sortdataaccess.cs 中 添加我们所需要的数据信息,下面我们着重介绍添加的数据流程 我们在获取任务分类,删除任务分类,修改任务分类,增加任务分类中都用到了 sort_remark 这个字段,所以在数据库添加的文件中也必须要修改这几个字段,在这几个 代码中添加这个字段的名称即可 using System; using System.Data; using System.Configuration; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI;
二、添加分类需求程序详细设计
(一)设备分类管理功能详细设计(梅浩) 1、功能描述
2、实现描述
在 sort_add 代码中添加分类需求这个字段,然后在后台代码中添加能够判断数据库读 写的字段,在 SortDataAccess.cs 代码中添加写入数据的代码,并且在添加、修改、删 除的数据段中都必须添加此字段,否则会运行报错
/// </summary> ///
public DataSet SortList() { using (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; mandText = sqlstr; DataSet ds = new DataSet(); SqlDataAdapter sda = new SqlDataAdapter(cmd); //将数据填充到 DataSet 中 sda.Fill(ds); return ds;
conn.Open(); int res = cmd.ExecuteNonQuery(); return res; }
}
/// <summary> /// 修改任务分类
/// </summary> /// public int updateSort(string sortid, string sortname, string intro, string sortremark) { using (SqlConnection conn = 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; mandText = sqlstr; cmd.Parameters.Add("@sortid", SqlDbType.VarChar); cmd.Parameters["@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 = sortremark;
3、主要功能函数解析
sort_add.aspx 代码
<%@ Page Language="C#" MasterPageFile="~/master/MasterPage.master" AutoEventWireup="true" CodeFile="sort_add.aspx.cs" Inherits="sort_sort_add" %>
public partial class sort_sort_add : System.Web.UI.Page { private CommDataAccess cda = new CommDataAccess(); private SortDataAccess sda = new SortDataAccess(); private TaskDataAccess tda = new TaskDataAccess(); protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { cda.changeHeadBg("h2", Master); } }
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server"> <div> <asp:Button ID="Button2" runat="server" Text="返回" PostBackUrl="~/sort/sort_list.aspx" /><br /> <br /> <table width="100%" class="default"> <tr class="title"> <td colspan="2" style="height: 20px"> 添加新的维修设备 </td> </tr> <tr> <td class="item" width="40%"> 设备分类名称 </td> <td> <asp:TextBox ID="TextBoxSortName" runat="server" MaxLength="100"></asp:TextBox> <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="TextBoxSortName" ErrorMessage="*必须输入分类名称" ValidationGroup="v1"></asp:RequiredFieldValidator> </td>
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;
protected void Button1_Click(object sender, EventArgs e) { int res = 0; try { res = sda.addSort(TextBoxSortName.Text, TextBoxIntro.Text,TextBoxSortRemark.Text);//这个是最主要的字段,将 TextBox 中的 SortRemark 文本框中的字段添加到数据库中
相关主题