分享
分销 收藏 举报 申诉 / 31
播放页_导航下方通栏广告

类型asp专业课程设计方案报告.doc

  • 上传人:快乐****生活
  • 文档编号:2864546
  • 上传时间:2024-06-07
  • 格式:DOC
  • 页数:31
  • 大小:1.04MB
  • 下载积分:12 金币
  • 播放页_非在线预览资源立即下载上方广告
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    asp 专业课程 设计方案 报告
    资源描述:
    四 川 理 工 学 院 课 程 设 计 书 学院 计算机学院 专业 计算机科学和技术 班级 计科127班 题目 联络人管理系统 老师 朱文忠 学生 徐琳 汪丹 官发翔 目录 目录 2 引言 4 1.1 任务概述 5 1.2 功效需求概述 5 第2章 概要设计 6 2.1 系统基础组成 6 2.1.1 系统组成及模块功效 6 2.1.2 系统层次结构图 7 第3章 数据库设计 8 3.1 表设计 8 1、联络人信息表 8 2、用户表 9 第4章 具体设计 11 4.1 首页设计 11 4.1.1 登陆功效简单分析 11 4.1.2 登陆页面部分关键代码 12 4.1.3 注册信息说明 13 4.1.4 用户注册部分关键代码以下 14 4.2 添加联络人设计 15 4.2.1 添加联络人功效描述 15 4.2.2 添加联络人部分关键代码实现以下 17 4.3 修改联络人设计 18 4.3.1 修改联络人功效描述 18 4.3.2 修改联络人部分关键代码实现以下 19 4.4 删除联络人设计 22 4.4.1 删除联络人功效描述 22 4.4.2 删除联络人部分关键代码实现以下 23 4.5 运行测试 26 第5章 总结 27 5.1 系统效果 27 5.2 系统不足及完善 27 5.3 小组组员分工 27 参考文件 28 引言 伴随计算机飞速发展,以计算机和信息技术为基础信息系统正处于蓬勃发展时期。 同时,以计算机为基础多种软件也逐步走入了规模多种不一样企业单位中。企业对竞争日趋强烈现代社会在不停提升本身产品质量同时,也对用户进行了全方面管理,深入到企业联络人管理层面。联络人成为了用户管理很关键根本。联络人信息管理也成为一个大众化课题。经过联络人模块能够愈加好统计用户类全部相关联人员信息。包含联络人联络方法,昵称,qq号,职位和所工作城市。性别等。你能够查看拥有全部联络人信息。 联络人信息管理系统是为了处理客多种联络人管理而设计,目标是建立一个能够初步实现用户联络人管理系统智能化管理。提升工作效率,工作人员能够立即联络到用户,向用户交流,立即修改自己不足,而系统所需工作工作人员数量少效率高。 联络人信息管理对于一个企业单位来说是必不可少一部分。她内容对于企业管理者是必不可少、关键、至关关键。所以,联络人信息管理系统应该能够为用户提供充足用户管理信息和快捷管理查询手段,不过一直以来大家使用传统人工方法联络方法用户等信息,这种管理很多缺点,诸如效率低,保密性差等,而且时间一长,将产生大量文件和数据,这对于查找,更新和维护带来了极大不便。 伴随科学技术不停提升,计算机科学不停发展,其强大功效已经被人被大家深刻认识,她已经进入人类社会各个领域,并发挥越来越关键作用,作为计算机应用一部分,使用计算机对联络人信息管理,含有些人工管理无法比拟优点,它有检索功效,查找方便,可靠性高,存放量大,保密性好。寿命长,成本低等,可降低更多人力资源和人力物力,这些全部极大提升了企业管理有效性,工作效率性,正规化,增加和世界接轨,发展自己,所以开发一个联络人信息管理系统是很有必需,含有其特有技术意义和管理意义。 第1章 总体分析和设计 1.1 任务概述 联络人信息管理系统关键实现系统管理、联络人管理,信息管理,系统管理等功效,充足利用计算机网络技术,改变传统操作进行管理,实现了网络化信息管理模式。 1.2 功效需求概述 (1)用户类别:登录系统身份定位两种,一个是系统管理人员,二是一般职员管理,只有被授权用户才能够使用本系统资源。系统需要经过有效身份验证才能登录,用户身份不一样,使用系统资源也不一样,一般职员能够进行个人查询,系统管理人员能够录入来联络人信息,查询联络人信息,修改联络人信息,删除联络人信息,或退出该操作。拥有全部系统全部使用权限。 (2)系统管理人员:对一般职员进行查询,修改,删除等操作。 (3)一般职员管理:系统管理员对一般职员信息有查询、添加、修改、删除等操作功效。 第2章 概要设计 2.1 系统基础组成 2.1.1 系统组成及模块功效 1、此次课程设计要求完成系统基础功效,包含以下多个模块: (1)登录模块——用户身份验证。 (2)用户管理模块——用户添加、修改、删除及权限授予和取消 。管理员用户可对联络人进行添加、删除、修改等各类操作,而一般用户仅能够查看联络人基础信息,而没有权限做其它操作。 (3)联络人信息添加模块——在添加联络人中输入此联络人基础信息,单击“增加”按钮确定添加此联络人。 (4)联络人信息删除模块——经过选择用户编号显示此联络人基础信息,单击删除则删除此联络人信息。 (5)联络人信息修改模块——经过选择用户编号显示此联络人基础信息,在此基础上做出修改,并单击修改保留。 (6)联络人信息查询模块——经过选择用户编号查询联络人基础信息。 (7)退出系统——返回登陆界面。 2.1.2 系统层次结构图 联络人信息管理系统 用户登陆 用户注册 普 通 用 户 密 码 用 户 名 管 理 员 用 户 查 看 联 系 人 信 息 删 除 联 系 人 信 息 修 改 联 系 人 信 息 添 加 联 系 人 信 息 图2.1 联络人信息管理层次结构图 第3章 数据库设计 3.1 表设计 1、联络人信息表 表3.1 联络人信息设计表 列名 数据类型 是否为空 用户编号 整型 否 姓名 字符型 是 昵称 字符型 是 性别 字符型 是 手机 字符型 是 E-mail 字符型 是 工作 字符型 是 城市 字符型 是 图3.1 联络人信息设计 图3.2 联络人基础信息 2、用户表 表3.2 用户注册信息表 列名 数据类型 是否许可为空 ID 整型 否 用户名 字符型 否 密码 字符型 否 备注 字符型 是 图3.3 用户注册信息 图3.4 用户信息 第4章 具体设计 4.1 首页设计 4.1.1 登陆功效简单分析 联络人管理系统在登陆页面设置了两种不一样权限登陆,若是采取管理员用户登陆,则能够对全部联络人进行添加、删除、修改等各类操作,若只是一般用户登陆,则只能查看其中联络人信息,而不能对其信息操作。在登陆界面,我们还设置了一个注册账号链接,若是第一次进来用户,则需要注册一个自己账号,不过注册账号信息只能是一般用户,即仅能够查看联络人信息,不能对其操作。 图4.1 系统登陆界面 图4.3 一般用户登陆 图4.2 管理员用户登陆 4.1.2 登陆页面部分关键代码 protected void Button1_Click(object sender, EventArgs e) { if (id.Text == "" || pwd.Text == "") Response.Write("<script>alert('用户名或密码不能为空')</script>"); else { string str = "server=.;Database=db; Uid=sa; password=1992";//连接数据库字符串1992//输入连接字符串 SqlConnection conn = new SqlConnection(str); using (SqlCommand cmd = new SqlCommand("select * from admin where 用?户§=@username and password=@password", conn)) { cmd.Parameters.Add(new SqlParameter("@username", id.Text)); cmd.Parameters.Add(new SqlParameter("@password", pwd.Text)); conn.Open(); Response.Cookies["ID"].Value = id.Text; Response.Cookies["PWD"].Value = pwd.Text; using (SqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { if(id.Text=="admin") Response.Write("<script>alert('你是管理员用户,欢迎进入');window.location.href='ADDlinkman.aspx'</script>"); else Response.Write("<script>alert('你是一般用户,欢迎进入');window.location.href='Showlinkman.aspx'</script>"); } reader.Close(); Response.Write("<script>alert('用户名或密码错误')</script>"); } } } } 4.1.3 注册信息说明 用户注册是针对于第一次进入此系统用户想要查询其联络人信息设置一个添加用户界面。注册后用户能够再登陆界面登陆然后进入系统,但必需要说是,注册用户只能是一般用户。 图4.4 用户注册界面 4.1.4 用户注册部分关键代码以下 <asp:HyperLinkID="HyperLink1"runat="server"CssClass="style4"NavigateUrl="~/Register.aspx">点击注册</asp:HyperLink> Register.aspx页面代码以下: protected void register_Click(object sender, EventArgs e) { SqlConnection conn = new SqlConnection(connsql); string sql = "select user from admin where 用户=@username"; SqlCommand command = new SqlCommand(sql, conn); command.Parameters.Add(new SqlParameter("@username", id.Text)); conn.Open(); SqlDataAdapter adapter = new SqlDataAdapter(command); DataSet ds = new DataSet(); adapter.Fill(ds); if (id.Text == "" || pwd_1.Text == "") Response.Write("<script language='javascript'>alert('用户名或密码不能为空')</script>"); else if (pwd_1.Text!=pwd_2.Text) Response.Write("<script language='javascript'>alert('两次输入密码不一致,请重新输入')</script>"); else if(ds.Tables[0].Rows.Count>=1) { Response.Write("<script language='javascript'>alert('此用户名已存在ú')</script>"); } else { //string conn = getConnectionString(输入连接web.config中连接字符串名字); string ExecuteCommand = "insert into admin(用?户§,password)values('" + id.Text + "','" + pwd_1.Text + "')"; ExecuteNonQueryCommand(ExecuteCommand, connsql); Response.Write("<script>alert('注册成功');window.location.href='Login.aspx'</script>"); } } 4.2 添加联络人设计 4.2.1 添加联络人功效描述 添加联络人信息关键是针对管理员用户对于新联络人信息添加,而对于一般用户来说,则没有权限做改操作。当需要添加联络人全部信息填写完成以后,单击下方增加按钮即可。若需要继续添加,则单击下方重置按钮,便可继续添加联络人信息。 图4.5 添加联络人信息 图4.5 添加联络人信息 2、一般用户单击添加联络人信息则弹出以下警告框: 图4.5 添加联络人信息 图4.6 一般用户无法操作 图4.5 添加联络人信息 4.2.2 添加联络人部分关键代码实现以下 protected void ImageButton2_Click1(object sender, ImageClickEventArgs e) { Response.Redirect("Modifylinkman.aspx"); } protected void ImageButton3_Click(object sender, ImageClickEventArgs e) { Response.Redirect("DELlinkman.aspx"); } protected void ImageButton4_Click(object sender, ImageClickEventArgs e) { Response.Redirect("Login.aspx"); } protected void Button1_Click(object sender, EventArgs e) { string StrSql = string.Format("insert into dbo.Information values('{0}','{1}','{2}','{3}','{4}','{5}','{6}')", Txtname.Text, TxtGender.Text, RadioButtonList1.Text, TxtPh.Text, Txtmail.Text, Txtjob.Text, TxtCity.Text); if (Txtname.Text!="") {SqlConnection con = new SqlConnection(connsql); con.Open(); SqlCommand cmd = new SqlCommand(StrSql, con); cmd.ExecuteNonQuery(); con.Close();} else { Response.Write("<Script Language='JavaScript'> window.alert('用户名不能为空!')</Script>"); } } protected void Button2_Click(object sender, EventArgs e) { Txtname.Text = ""; TxtGender.Text = ""; RadioButtonList1.Text = ""; TxtPh.Text = ""; Txtmail.Text = ""; Txtjob.Text = ""; TxtCity.Text = ""; } } 4.3 修改联络人设计 4.3.1 修改联络人功效描述 对于修改联络人也是针对管理用用户对于已经存在联络人信息有误进行修改。首先经过用户编号来选择联络人信息,页面将会出现此联络人全部信息,修更正确后单击下方修改按钮即可。 图4.7 修改联络人信息 4.3.2 修改联络人部分关键代码实现以下 protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { drpbind(); this.DropDownList1.Items.Insert(0, new ListItem("请选择", "0")); } } protected void ImageButton1_Click(object sender, ImageClickEventArgs e) { Response.Redirect("ADDlinkman.aspx"); } protected void ImageButton3_Click(object sender, ImageClickEventArgs e) { Response.Redirect("DELlinkman.aspx"); } protected void ImageButton4_Click(object sender, ImageClickEventArgs e) { Response.Redirect("Login.aspx"); } private void drpbind() { SqlConnection con = new SqlConnection(connsql); con.Open(); string StrSql = "SELECT * FROM dbo.Information"; SqlDataAdapter da = new SqlDataAdapter(StrSql, con); DataSet ds = new DataSet(); da.Fill(ds); DropDownList1.DataSource = ds; DropDownList1.DataTextField = "ID"; DropDownList1.DataValueField = "ID"; DropDownList1.DataBind(); } protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e) { SqlConnection con = new SqlConnection(connsql); con.Open(); int id = Convert.ToInt32(DropDownList1.SelectedValue.ToString()); string StrSql = string.Format("SELECT * FROM dbo.Information where ID={0}", id); SqlDataAdapter da = new SqlDataAdapter(StrSql, con); DataSet ds = new DataSet(); da.Fill(ds); Txtname.Text = ds.Tables[0].Rows[0]["name"].ToString(); TxtGender.Text = ds.Tables[0].Rows[0]["Nickname"].ToString(); RadioButtonList1.Text = ds.Tables[0].Rows[0]["Gender"].ToString(); TxtPh.Text = ds.Tables[0].Rows[0]["Mobilephone"].ToString(); Txtmail.Text = ds.Tables[0].Rows[0]["Email"].ToString(); Txtjob.Text = ds.Tables[0].Rows[0]["Job"].ToString(); TxtCity.Text = ds.Tables[0].Rows[0]["City"].ToString(); } protected void Button3_Click(object sender, EventArgs e) { int id = Convert.ToInt32(DropDownList1.SelectedValue.ToString()); string StrSql = string.Format("update dbo.Information set name='{0}',Nickname='{1}',Gender='{2}',Mobilephone='{3}',Email='{4}',Job='{5}',City='{6}' where ID={7} ", Txtname.Text, TxtGender.Text, RadioButtonList1.Text, TxtPh.Text, Txtmail.Text, Txtjob.Text, TxtCity.Text, id); SqlConnection con = new SqlConnection(connsql); con.Open(); SqlCommand cmd = new SqlCommand(StrSql, con); cmd.ExecuteNonQuery(); con.Close(); } protected void Button4_Click(object sender, EventArgs e) { Txtname.Text = ""; TxtGender.Text = ""; TxtPh.Text = ""; Txtmail.Text = ""; Txtjob.Text = ""; TxtCity.Text = ""; } } 4.4 删除联络人设计 4.4.1 删除联络人功效描述 删除联络人信息是管理员用户将已经不需要联络人信息删除一个操作。管理员经过选择用户编号弹出该用户具体信息,确定已经不再需要后单击下方删除按钮即可删除此联络人。 4.8 删除联络人信息 4.4.2 删除联络人部分关键代码实现以下 protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { drpbind(); this.DropDownList1.Items.Insert(0, new ListItem("请选择", "0")); } } protected void ImageButton1_Click(object sender, ImageClickEventArgs e) { Response.Redirect("ADDlinkman.aspx"); } protected void ImageButton2_Click(object sender, ImageClickEventArgs e) { Response.Redirect("Modifylinkman.aspx"); } protected void ImageButton4_Click(object sender, ImageClickEventArgs e) { Response.Redirect("Login.aspx"); } private void drpbind() { SqlConnection con = new SqlConnection(connsql); con.Open(); string StrSql = "SELECT * FROM dbo.Information"; SqlDataAdapter da = new SqlDataAdapter(StrSql, con); DataSet ds = new DataSet(); da.Fill(ds); DropDownList1.DataSource = ds; DropDownList1.DataTextField = "ID"; DropDownList1.DataValueField = "ID"; DropDownList1.DataBind(); } protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e) { SqlConnection con = new SqlConnection(connsql); con.Open(); int id = Convert.ToInt32(DropDownList1.SelectedValue.ToString()); string StrSql = string.Format("SELECT * FROM dbo.Information where ID={0}", id); SqlDataAdapter da = new SqlDataAdapter(StrSql, con); DataSet ds = new DataSet(); da.Fill(ds); Txtname.Text = ds.Tables[0].Rows[0]["name"].ToString(); TxtGender.Text = ds.Tables[0].Rows[0]["Nickname"].ToString(); RadioButtonList1.Text = ds.Tables[0].Rows[0]["Gender"].ToString(); TxtPh.Text = ds.Tables[0].Rows[0]["Mobilephone"].ToString(); Txtmail.Text = ds.Tables[0].Rows[0]["Email"].ToString(); Txtjob.Text = ds.Tables[0].Rows[0]["Job"].ToString(); TxtCity.Text = ds.Tables[0].Rows[0]["City"].ToString(); } protected void Button1_Click(object sender, EventArgs e) { int id = Convert.ToInt32(DropDownList1.SelectedValue.ToString()); string StrSql = string.Format("delete from dbo.Information where ID="+id); SqlConnection con = new SqlConnection(connsql); con.Open(); SqlCommand cmd = new SqlCommand(StrSql, con); cmd.ExecuteNonQuery(); con.Close(); Response.Redirect("DELlinkman.aspx"); } } 4.5 运行测试 此系统经过编译测试运行,能基础实现联络人查询、添加、修改、删除等功效。对于管理这一块儿,有专门管理员用户对于系统中联络人进行一系列操作,而其它一般用户,则只能查看联络人信息,不能对其操作。对于刚注册用户来说,全部全部是一般用户,仅能够查看联络人信息。 第5章 总结 5.1 系统效果 联络人信息管理系统最终效果是,管理员用户能够对系统中联络人信息进行查看、添加、删除、修改等操作,而一般用户则只能查看系统中联络人信息。若是还没有注册用户,则能够再系统中注册一个自己用户,不过注册用户只能是一般用户。 5.2 系统不足及完善 此联络人管理系统仅仅是一个简单联络人信息管理,适合于个人联络人管理,也适合于企业职员联络档案管理。不过,这个系统中也存在着很大不足。比如安全方面就做不太好,用户注册方面也没有做好。还有,因为时间仓促,没有事先调查用户需求,只是凭着自己感觉做一个需求分析及系统,所以存在着很多问题。 5.3 小组组员分工 官发翔:对系统进行具体设计,部分代码编写,数据库测试和连接,并对数据库连接进行检验和纠错。 汪丹:前台设计,资料查找,系统概要设计及网页总体设计,部分代码编写,汇报文档编写。 徐琳:需求分析,资料整理修订,代码错误检验,部分代码编写,代码错误检验,对程序进行调试。 参考文件 1、陈长喜.ASP.NET程序设计基础教程[M].北京:清华大学出版社, 2、赵增敏.SQL Server数据库应用技术[M].北京:机械工业出版社, 3、王珊,陈红.数据库系统原理教程[M].北京:清华大学出版社,1998 4、崔永红等. ASP.NET程序设计[M].北京:中国铁道出版社, 5、彭 龑.软件工程[M].重庆:重庆大学出版社, 6、夏普(英).visual C# 从入门到精通[M].北京:清华大学出版社,
    展开阅读全文
    提示  咨信网温馨提示:
    1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
    3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
    4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
    5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
    6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

    开通VIP折扣优惠下载文档

    自信AI创作助手
    关于本文
    本文标题:asp专业课程设计方案报告.doc
    链接地址:https://www.zixin.com.cn/doc/2864546.html
    页脚通栏广告

    Copyright ©2010-2026   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:0574-28810668    微信客服:咨信网客服    投诉电话:18658249818   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-20240490   


    关注我们 :微信公众号  抖音  微博  LOFTER               

    自信网络  |  ZixinNetwork