1、网站设计与开发课程设计报告网站设计与开发课程设计报告名称:企业业务管理系统专业:教育技术学姓名:翟晓艳学号:20100502120 一、设计目的:简单介绍企业(江苏中烟集团)的相关状况,展示企业的相关动态,对于注册的用户可以对企业的一些单据进行处理,由于企业业务管理是一项比较复杂繁琐的工作,每天都有大量的单据要处理,如果使用人工的方式来管理企业业务,将会使效率很低,且错误率高,而且日积月累会产生大量的文件和数据,这给查找、更新和维护都带来了很大的困难。随着计算机技术、网络技术的成熟和普及,使用计算机对企业业务进行信息化、系统化的管理具有查找方便、存储量大、成本低等优势。该网站就是根据企业业务管
2、理系统的特点利用现代电子技术来提高企业业务管理工作的质量和效率。二、设计框架:三、内容:(1)设计模板页:创建扩展名为.master的ASP.NET文件,即MasterPage2.master模板页(2)设计企业首页,其中包括“一剪梅”的flash动画,以及企业品牌,后台管理等几个超链接,界面如图所示:插入Flash动画的代码: (3)企业管理页面,包括介绍相关品牌烟的页面,品牌故事,图片预览,在线编辑等。 图片预览的代码:for (int i = 1; i = 6; i+) HyperLink newHL = new HyperLink(); newHL.Text = i.ToString(
3、); newHL.Font.Size = 12; newHL.NavigateUrl = ?n= + i.ToString(); this.Controls.Add(newHL); if (Request.QueryStringn = null) Image2.ImageUrl = /images/图片1.jpg; else Image2.ImageUrl = /images/图片 + Request.QueryStringn + .jpg; (4)后台管理页面,包括数据库的设计,系统登录,用户注册,用户信息、客户信息、产品信息、合同管理等内容(1数据库的需求分析用户信息表:存放管理员和员工的
4、信息,包括用户编号、用户名、密码和权限等。客户信息表:存放企业客户的信息,包括客户编号、名称、负责人、描述等。产品信息表:存放企业的产品信息,包括产品编号、产品名称和特征等。合同信息表:存放企业合同的状态信息,包括合同编号、客户编号、执行状态、签署日期和负责人等。(2数据库的逻辑设计1. 用户信息表2. 客户信息表3. 产品信息表4. 合同信息表(3连接数据库 本系统的数据库连接字符串是在web.config配置文件中设置的 。(4系统登录模块登录页面(shouye.aspx)使用了TextBox控件、Button控件,其页面如图所示:登录模块的代码: string userName=Text
5、Box1.Text.Trim(); string pwd=TextBox2.Text.Trim(); cert mycert = new cert(userName, pwd); if (mycert.result) SessionadminS= userName; Response.Redirect(users.aspx); else Response.Write(请输入正确的用户名和密码!); (5用户注册模块代码:public partial class _Default : System.Web.UI.Page protected void Page_Load(object sende
6、r, EventArgs e) if (!Page.IsPostBack) for (int y = 1901; y = 2050; y+) DropDownList1.Items.Add(y.ToString(); /动态添加年 for (int m = 1; m = 12; m+) DropDownList2.Items.Add(m.ToString(); /动态添加月 protected void Botton1_Click(object sender, EventArgs e) this.Panel2.Visible = true; protected void Button2_Cli
7、ck(object sender, EventArgs e) string FileName = FileUpload1.FileName; if (FileName != ) string newfilename = pic + FileName.Substring(FileName.LastIndexOf(.); FileUpload1.SaveAs(Server.MapPath() + + newfilename); /上传文件 this.Image1.ImageUrl = newfilename; this.Panel2.Visible = false; protected void
8、LinkButton2_Click(object sender, EventArgs e) this.Panel1.Visible = true; /显示用于填写个人信息的Panel1控件 this.Table1.Visible = false; /隐藏用于显示信息的Talbe1控件protected void LinkButton1_Click(object sender, EventArgs e) this.name.Text = TextBox1.Text; if (this.RadioButton1.Checked) this.sex.Text = 男; else this.sex.T
9、ext = 女; this.birth.Text = DropDownList1.Text + 年 + DropDownList2.Text + 月; this.aihao.Text =; for (int i = 0; i CheckBoxList1.Items.Count; i+) if (CheckBoxList1.Itemsi.Selected) this.aihao.Text += CheckBoxList1.Itemsi.Text + 、; this.Image2.ImageUrl = this.Image1.ImageUrl; this.Panel1.Visible = fals
10、e; this.Table1.Visible = true;protected void Button1_Click(object sender, EventArgs e) string connstr = ConfigurationManager.ConnectionStringsconnectionStrings.ConnectionString; SqlConnection conn = new SqlConnection(connstr); conn.Open(); string sqlstr = insert into users(UserName,UserPassword) val
11、ues( + TextBox1.Text + , + TextBox2.Text + ); SqlCommand cmd = new SqlCommand(sqlstr, conn); int n = cmd.ExecuteNonQuery(); conn.Close();(6用户管理模块用户管理模块包含两个页面,一个是用户管理主页面,该页面列出了当前的系统用户及其详细信息,在该页面上还可以对系统已有的用户进行更新和删除;另一个页面是添加用户的页面。1用户管理主页面2添加用户页面(7信息管理模块信息管理模块包含两部分,分别是客户信息管理和产品信息管理。下面分别介绍这两个页面的设计和实现。1客户
12、信息管理2产品信息管理四、技术:(1)技术是微软.net平台中最常用的数据访问技术。它是一组用于和数据源进行交互的面向对象类库。一般情况下,的数据源可以是数据库,也可以是文本文件、Excel表格、或者xml文件。提供了对Microsoft SQL Server数据源及OLE DB、XML等公开数据源的一致访问。数据共享程序可以使用来连接这些数据源,并执行检索、更新、删除操作。(2)运用在线编辑器:Kindeditor是一套开源的在线HTML编辑器,主要用于让用户在网站上获得所见即所得编辑效果,开发人员可以用Kindeditor把传统的多行文本输入框替换为可视化的富文本输入框。KindEdito
13、r 使用 JavaScript 编写,可以无缝地与 Java、.NET、PHP、ASP 等程序集成,比较适合在 CMS、商城、论坛、博客、Wiki、电子邮件等互联网应用上使用。KindEditor的主要特点快速:体积小,加载速度快 开源:开放源代码,高水平,高品质 底层:内置自定义 DOM 类库,精确操作 DOM 扩展:基于插件的设计,所有功能都是插件,可根据需求增减功能 风格:修改编辑器风格非常容易,只需修改一个 CSS 文件 兼容:支持大部分主流浏览器,比如 IE、Firefox、Safari、Chrome、Opera 运行后的效果如图所示:(3)使用自定义类:在根目录下创建App_Cod
14、e文件夹,在该文件夹下创建Cert类using System;using System.Collections.Generic;using System.Linq;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;using System.Data.SqlClient;using System.Configur
15、ation;/ /cert 的摘要说明/ public class cert private bool res=false; public bool result set res=value; get return res; public cert(string myname,string pwd) SqlConnection conn=new SqlConnection( ConfigurationManager.ConnectionStringsConnectionStrings.ConnectionString); conn.Open(); String sqlstr = select
16、UserName from users where UserName = + myname + and UserPassWord= + pwd + ; SqlCommand cmd = new SqlCommand(sqlstr, conn); if (cmd.ExecuteScalar() != null) res = true; else res = false; conn.Close(); 五、总结:学习ASP.NET我们第一步要掌握.NET的面向对象语言C#,可以参考其他相关书籍和网站来学习,对于Web编程所涉及的HTML、CSS以及JavaScript等知识,可以根据需要来学习,进行
17、一些扩充。网页中加入了这些内容,将会使用户的Web页面更丰富,更具用户体验。许多ASP.NET控件最后都必须转化为HTML,DIV+CSS是当前主流的网页布局模型。学习ASP.NET表示层技术,会设计Web页面需要结合先前打好的面向对象技术的基础,至少掌握以下内容:(1) 各种Web控件的使用方法,(2) 理解信息在网页中的传送方式,比如Cookie, Session等的使用。(3) ASP.NET应用程序与网页的生命周期,以及相关对象(比如response,request)的用途。(4) ASP.NET实现事件驱动的内幕(5) 自定义用户控件没有面向对象基础,很难掌握上述技术,所以学习这步的前提是理解面向对象开发。掌握数据库技术具体地说,要学习以下内容:(1) 学会使用SQLServer 2005:不要求精通它的各种工具与管理配置技术,但至少知道如何连接,如何建表,如何创建存储过程(2) 学习ADO.NET,掌握使用代码人工访问数据库的方法(3) 学习数据绑定控件的使用
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1