1C#编写WEB程序设计课程设计报告
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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;
/// </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; cmd.CommandText = sqlstr; DataSet ds = new DataSet(); SqlDataAdapter sda = new SqlDataAdapter(cmd); //将数据填充到 DataSet 中 sda.Fill(ds); return ds;
WEB 程序设计—课程设计报告
一、程序总体功能描述
首页
登陆
注册 任务统计 密码修改
我的维护任务
设备分类管理
我们通过设计首页来让员工注册自己的个人信息才能登陆进我 们的管理系统。登陆系统后,就可以方便维修人员对自己的工 作的安排,首先是自己的工作任务,还可以在设备分类里面添 加我们的设备,对用户送来修理的设备进行录入,最后每天都 可以查看自己的工作的统计。我们进行了一个详细的分类总 结。
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; cmd.CommandText = 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;
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;
3、主要功能函数解析
sort_add.aspx 代码
<%@ Page Language="C#" MasterPageFile="~/master/MasterPage.master" AutoEventWireup="true" CodeFile="sort_add.aspx.cs" Inherits="sort_sort_add" %>
/// <summary> /// Summary description for SortDataAccess /// </summary> public class 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; /// <summary> /// 获取任务分类信息
protected void Button1_Click(object sender, EventArgs e) { int res = 0; try { res = sda.addSort(TextBoxSortName.Text, TextBoxIntro.Text,TextBoxSortRemark.Text);//这个是最主要的字段,将 TextBox 中的 SortRemark 文本框中的字段添加到数据库中
if (res > 0) { resLabel.Text = "操作成功"; } else { resLabel.Text = "操作失败"; } }//使用判断语句判断是否操作成功,但是我们还要在数据库中添加备注这个字 段,所以就要修改数据库的代码。 catch (Exception ex) { resLabel.Text = "操作失败!原因是:" + ex.ToString(); } } }
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); } }
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;
}
} /// <summary> /// 删除任务分类
/// </summary> /// 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; cmd.CommandText = sqlstr; cmd.Parameters.Add("@sortid", SqlDbType.VarChar); cmd.Parameters["@sortid"].Value = sortid;
<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>
</tr> <tr> <td class="item" width="40%"> 分类简介 </td> <td> <asp:TextBox ID="TextBoxIntro" runat="server" TextMode="MultiLine" Width="300"></asp:TextBox> </td> </tr> <tr> <td> 用户需求</td> <td> <asp:TextBox ID="TextBoxSortRemark" runat="server" MaxLength="100" align="right"></asp:TextBox></td> </tr> </table> <asp:Button ID="Button1" runat="server" Text="确定" ValidationGroup="v1" OnClick="Button1_Click" /><br /> <asp:Label ID="resLabel" runat="server"></asp:Label> </div> </asp:Content> 这个是 sort_add.aspx 界面,在界面上添加文字。使用后台的 aspx.cs 后台代码来实现他 的有关功能
二、添加分类需求程序详细设计
(一)设备分类管理功能详细设计(梅浩) 1、功能描述
2、实现描述
在 sort_add 代码中添加分类需求这个字段,然后在后台代码中添加能够判断数据库读 写的字段,在 SortDataAccess.cs 代码中添加写入数据的代码,并且在添加、修改、删 除的数据段中都必须添加此字段,否则会运行报错