扣板管理系统毕业设计.doc_第1页
扣板管理系统毕业设计.doc_第2页
扣板管理系统毕业设计.doc_第3页
扣板管理系统毕业设计.doc_第4页
扣板管理系统毕业设计.doc_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕毕业业 设设计计 (论论文文) 题题 目目 扣板管理系统 专专 业业 计算机网络技术 班班 级级 计算机网络 0901 学学 号号 2009060113 姓姓 名名 胡耀明 指导教师指导教师 李华 20122012 年年 2 2 月月 2020 日日 杭州科技职业技术学院信息工程学院毕业设计(论文)杭州科技职业技术学院信息工程学院毕业设计(论文) 杭州科技职业技术学院 毕业设计任务书毕业设计任务书 学生姓名胡耀明专业班级计算机网络 0901联系方式指导老师李华指导老师职称讲师联系方式课题名称扣板管理系统 一、设计的技术要求(或论文的主要内容): 1.针对系统进行深入的系统调查,完成从信息收集、需求分析、系统设计的过程。 2.在 c#编程的基础上开发,直接运行即可。 3.实现主要功能:1.登录用户权限管理;2.数据的输入和查询;3.数据库管理。 4.可将试题库的内容全部按章次输出至 word 文档中,也可只将试题库的试题按 章次输出至 word 文档中。 二、实施操作的技能要求: 1.软件使用 microsoft visual studio 2005 作为开发工具。 2.数据库使用数据库采用 sql2005。服务器 iis5.0 以上。 3.对 visual c#的熟练操作,以及 microsoft office word 的熟练运用。数据库应用 课 题 任 务 要 求 三、时间安排与要求: 2011.10.10-15 确定项目题目,资料搜集,项目需求分析,完成任务书 2011.10.6-15 资料搜集,系统详细设计,完成开题报告 2011.11.15-12.20 完成课题的设计初稿,开始论文撰写 2011.12.20-12.31 论文撰写、交初稿给指导老师 2012.1.1-1.14 毕业设计的答辩 教研室 审批意见 教研室主任(签字) 年 月 日 系部 审批意见 分管系主任(签字) 年 月 日 指导教师(签字) 2011 年 10 月 15 日 杭州科技职业技术学院信息工程学院毕业设计(论文)杭州科技职业技术学院信息工程学院毕业设计(论文) 扣板管理系统 【摘要】 室内装修常用的一种材料,是根据装饰施工工艺而命名,安装在顶棚、 墙面的一种装饰材料。因其可直接安装,用以面层装饰,外观看去像是扣在建筑装 饰表面,故名 “扣板”。扣板在农村城市都非常需要,它能挡楼板上的灰层,还起 到很好的美化效果,扣板的销售越来越畅销。我发现一些批发商记录,和管理比 较烦,在此我针对扣板超市做了一个简单,实用的扣板管理系统,里面涉及扣板进 货管理、样式管理、生产商管理、销售记录管理、客户和管理员管理,这些功能方 便实现,用户也很容易上手操作。 本软件是以 winxp 为平台,microsoft visual studio 2005 为软件开发工具编写而成的。本软件的通用性很好,可以在大多数操作平 台上使用,为很多人带来便利。 【关键词】 管理 样式 销售 客户 扣板 样式 生产商 杭州科技职业技术学院信息工程学院毕业设计(论文)杭州科技职业技术学院信息工程学院毕业设计(论文) 目 录 引 言 -1 第一章 开发环境 -2 1.1 开发运行环境 -2 1.2 asp.net 开发工具 -2 1.2 photoshop 网页图片处理软件 -2 1.3 sqlserver 2005 数据库 -3 第二章 总体设计 -4 2.1 结构设计 -4 2.2 管理模块的设计和实现功能的介绍 -4 2.3 具体情况明细 -4 2.4 数据库设计 -5 2.4.1 管理员表-5 2.4.2 厂商表-5 2.4.3 客户表-5 2.4.4 扣板类别表-6 2.4.5 进货表-6 2.4.6 零售表-7 第三章 详细设计和实现 -8 3.1 系统规划 -8 3.2 系统管理 -8 3.3 系统维护 -8 3.4 用户的登录设计及实现 -8 3.5 主界面的设计与实现 -9 3.6 分页面的设计和实现 -9 3.6.1 添加管理员界面-9 3.6.2 商品添加界面-10 3.6.3 商品查询界面-11 3.6.4 零售记录界面 -12 3.6.5 客户界面-13 3.6.6 修改口令-14 3.6.7 删除管理员界面-15 3.6.8 使用 sql server 2005 导出数据到 ms office excel 2007 -16 第四章 开发难点 -18 4.1 系统难点 -18 4.2 数据库更新 -18 4.3 整体功能体现 -18 4.4 人性化操作 -18 第五章 维护和调试 -19 5.1 软件调试 -19 5.2 软件调试的任务 -19 5.3 软件维护 -19 杭州科技职业技术学院信息工程学院毕业设计(论文)杭州科技职业技术学院信息工程学院毕业设计(论文) 结 论 -20 致 谢 -21 杭州科技职业技术学院信息工程学院毕业设计(论文)杭州科技职业技术学院信息工程学院毕业设计(论文) 1 引 言 为了帮助扣板批发商简捷管理一些数据,提供一个方便和实用的管理工具。扣板管理系统是让 扣板批发商节约大量的时间和资源,不需要笔和纸,直接记录在数据库中,对于一个批发商来说, 他的库存很多,如果想知道某样产品的数量和销售情况,可以方便从本系统查出具体数据,不用跑 到各仓库去清点,只需要坐在电脑旁边鼠标点下就有结果了,里面的功能简单明了,适合大多数人 所使用。我的目标就是在于开发一个功能实用、操作方便,用户容易接受的 sql server 扣板管理 系统。针对扣板批发商进货、查询、销售的管理软件。根据用户的要求,实现扣板的进货管理,销 售管理、厂商管理、扣板的录入及客户管理,提供简单查询及调整等几个方面的功能。 杭州科技职业技术学院信息工程学院毕业设计(论文)杭州科技职业技术学院信息工程学院毕业设计(论文) 2 第一章 开发环境 1.1 开发运行环境 整个系统的开发使用了采用 microsoft visual studio 2005 和 macromedia dreamweaver 8 开发工具进行开发,图片处理使用 photoshop 软件开发编写,动画制作使用 flash 软件。使用 asp 技术,客户端脚本用 java script 来编写,数据库使用 sql server 2005 数据库,服务器 iis5.0 以上。本系统运行的环境为 windows2000、windowsxp 等。 1.2 asp.net 开发工具 asp.net 是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器 端脚本技术。 指 active server pages(动态服务器页面) ,运行于 iis 之中的程序 。 asp.net 构架是可以用 microsoft(r)公司最新的产品 visual s 开发环境进行开 发,wysiwyg(what you see is what you get 所见即为所得)的编辑。这些仅是 asp.net 强大化 软件支持的一小部分。 asp.net 是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在 web 应用软件开发者的几乎全部的平台上。asp.net 一般分为两种开发语言,vb.net 和 c#,c#相对比 较常用,因为是.net 独有的语言,vb.net 则为以前 vb 程序设计,适合于以前 vb 程序员,如果新 接触.net,没有其他开发语言经验,建议直接学习 c#即可。 asp.net 还具有简单性和易学性、高 效可管理性等。 asp 是 active server page 的缩写,意为“动态服务器页面” 。asp 是微软公司开发的代替 cgi 脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。 asp 的网页文件的格式是.asp,现在常用于各种动态网站中。asp.net 使运行一些很平常的任务如 表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。例如 asp.net 页面构架允许你 建立你自己的用户分界面,使其不同于常见的 vb-like 界面。 另外,asp.net 运行的架构分为几个阶段:在 iis 与 web 服务器中的消息流动阶段。 在 asp.net 网页中的消息分派。 在 asp.net 网页中的消息处理。 1.2 photoshop 网页图片处理软件 在制作网页的时候难免会遇到图片不好上镜的问题,这时候就需要用 photoshop 来处理了,对 于 photoshop 的介绍如下: photoshop 是电脑上的图像处理软件。对于广大 photoshop 爱好者而言,ps 亦用来形容通过 photoshop 等图形处理软件处理过的图片,即非原始、非未处理的图片;多数人对于 photoshop 的 了解仅限于“一个很好的图像编辑软件” ,并不知道它的诸多应用方面,实际上,photoshop 的应 用领域很广泛,在图像、图形、文字、视频、出版各方面都有涉及。 photoshop 更是世界顶尖级的图像设计与制作工具软件。图像处理是对已有的位图图像进行编 辑加工处理以及运用一些特殊效果,其重点在于对图像的处理加工。在表现图像中的阴影和色彩的 细微变化方面或者进行一些特殊效果处理时,使用位图形式是最佳的选择,它在这方面的优点是矢 杭州科技职业技术学院信息工程学院毕业设计(论文)杭州科技职业技术学院信息工程学院毕业设计(论文) 3 量图无法比拟的。 1.3 sqlserver 2005 数据库 我们在做数据的存储时,需要用到 sqlserver 2005,对于 sqlserver 2005 的介绍如下: sql server 是微软公司开发的一个关系数据库管理系统,以 transact_sql 作为它的数据库查 询和编程语言。tsql 是结构化查询语言 sql 的一种,支持 ansi sql92 标准。 sql server 采用二级安全验证、登录验证及数据库用户帐号和角色的许可验证。sql server 支持两种身份验证模式:windows nt 身份验证和 sql server 身份验证。7.0 版支持多种类型的角 色,“角色“概念的引入方便了权限的管理,也使权限的分配更加灵活。 sql server 为公共的管理功能提供了预定义的服务器和数据库角色,可以很容易为某一特定 用户授予一组选择好的许可权限。 sql server 可以在不同的操作平台上运行,支持多种不同类型 的网络协议如 tcp/ip、ipx/spx、apple talk 等。sql server 在服务器端的软件运行平台是 windows nt、windows9x,在客户端可以是 windows3.x、windows nt、windows9x,也可以采用其它 厂商开发的系统如 unix、apple macintosh 等。 sql server 所使用的数据库查询语言称为 transact-sql,它是 sql server 的核心, transact-sql 强化了原有的 sql 关键字以进行数据的存取,储存及处理等功能,transact-sql 扩 充了流程控制指定,可以使你方便的编写功能强大的存储过程,他们存放在服务器端,并预先编译 过,执行速度非常块,触发是一种特殊的存储过程,用来确保 sql server 数据库引用的完整性, 你可以建立插入,删除和更新触发以控制相关的表格中对数据列的插入,删除和更新,你还可以使 用规则(rule) ,缺省(default)以及限制(constraints) ,来协助将新的数值套用到表格中! sql server 的特点:上手容易;兼容性良好;电子商务;数据仓库;增强的在线商务;利于 构筑“敏捷性商务“(所谓“敏捷性商务“就是能够打破内部和外部的商业界限,对迅速改变的环境做 出快速反应) 。 杭州科技职业技术学院信息工程学院毕业设计(论文)杭州科技职业技术学院信息工程学院毕业设计(论文) 4 第二章 总体设计 21 结构设计 系统功能框图如下图 21 所示:主要为采购管理、销售管理、库存管理、人员管理、销售统 计、基础数据、系统管理等。 进 货 管 理 销 售 管 理 扣 板 管 理 采 购 进 货 进 货 查 询 零 售 查 询 扣 板 查 询 扣 板 新 增 样 式 管 理 权 限 管 理 厂 商 管 理 销 售 统 计 人 员 管 理 销 售 统 计 扣板销售管理系统 客 户 管 理 图 2-1 系统功能模块表 22 管理模块的设计和实现功能的介绍 系统菜单分为采购管理、销售管理、库存管理、扣板管理、人员管理、销售统计、系统管理、 窗口、退出等。 采购管理:采购进货、采购查询 销售管理:零售业务(零售业务录入、零售信息统计) 、零售查询 扣板管理:扣板信息查询、新增扣板信息、扣板样式管理 人员管理:权限管理(管理员信息的增加、修改、查询以及删除) 、厂商信息管理(其中包括 厂商信息查询和新增供应商信息) 销售统计:销售统计 退出:退出系统,返回登录界面。 系统数据表:本系统用到的数据有,扣板信息表,扣板样式信息表,厂商信息表,进货信息总 表,零售信息总表,管理员表和客户表等等。 23 具体情况明细 1、基本信息的维护 扣板类型的建立与维护,包括扣板类型的新建、修改、和删除等。 扣板 基本信息管理:包括扣板基本信息的新建、修改和删除等。 供货商信息管理:包括供货商信息的 新建、修改和删除等。 管理员信息管理:系统管理员的添加、删除和修改密码等。 2、进货管理 扣板进货信息管理:扣板进货信息包括扣板进货数量、单价、供货商等。扣板 杭州科技职业技术学院信息工程学院毕业设计(论文)杭州科技职业技术学院信息工程学院毕业设计(论文) 5 进货管理功能完成进货信息登记、修改和删除等。 分类查看:可以根据扣板类型来查看某种扣板 的进货情况。 更新库存:进货信息的变动直接关系到库存的变化。 进货分析:列出当前进货量最 多的前几项扣板和进货量最少的前几项扣板。 库存分析:列出当前库存量最多的前几项扣板和库 存量最少的前几项扣板。 3、销售管理 扣板销售信息管理:扣板销售信息包括扣板销售数量、单价、统计日期等。扣板 销售管理功能完成销售信息登记、修改和删除等。 分类查看:可以根据扣板类型来查看某种扣板 的销售情况。 更新库存:销售信息的变动直接关系到库的变化。 销售分析:列出当前销售量最多 的前几项扣板和销售最少的前几项扣板。 4、客户管理 客户信息信息管理:客户的名字和联系方式等。 24 数据库设计 2.4.1 管理员表 管理员表记录了这个系统的主要管理员,其中 admin 是系统管理员,永不被删除,可以对其他 管理员进行删除,修改信息的操作。 表 2-1 管理员 字段名字符类型是否为空其他约束 管理员编号 int 否主键,自动增长 名字 varchar(30) 否 密码 varchar(20) 否 2.4.2 厂商表 记录了本批发点进货的联系厂,里面涉及厂商名称,主要的联系人,联系电话和备注等一些主 要信息。如果想联系哪个厂商直接可以查询改表就可以知道详细的联系方式。 表 2-2 厂商表 字段名字符类型是否为空其他约束 厂编号 char(14) 否主键 厂商名称 varchar(50) 否 地址 varchar(100) 否 主要联系人 varchar(30) 否 联系人电话 varchar(30) 否 备注 text 是 2.4.3 客户表 客户表是记录本批发店所有的客户信息,其中包括客户名字,地址,主要联系人,联系电话, 客户余额和欠款等。 杭州科技职业技术学院信息工程学院毕业设计(论文)杭州科技职业技术学院信息工程学院毕业设计(论文) 6 表 2-3 客户表 字段名字符类型是否为空其他约束 自动编号 int 否主键 客户名称 varchar(50) 否 所属地区 varchar(50) 否 主要联系人 varchar(30) 否 联系电话 varchar(30) 否 客户余额 money 否 客户欠款 money 否 2.4.4 扣板类别表 扣板类别表清楚的把扣板分为 2 个归类,分为 20 公分的扣板和 30 公分的扣板,方便清点所需, 同时也方便把此扣板展示给客户。 表 2-4 扣板类别表 字段名字符类型是否为空其他约束 类别编号 int 否主键 类别名称 varchar(20) 否 是否 20 公分 bit 否 备注 varchar(100) 是 2.4.5 进货表 进货表详细记录了进货单号,此类扣板的名字,价格,供应商名称,进货的日期,还有此次进 货的应付金额和已付的金额,还同时将扣板分类成 20 公分和 30 公分,可以根据这个分类查询信息, 同时也可以根据供应商查询库存里还有那些厂商的板,在这个表中也显示了每次进货时的付款信息, 方便用户知道自己与厂商的欠款信息。 表 2-5 进货表 字段名 字符类型 是否为空其他约束 进货单号 char(14) 否主键 价格 money 否 扣板名称 varchar(25) 否 供应商名称 varchar(50) 否 进货日期 datetime 否 应付金额, money 否 已付金额 money 否 备注 varchar(100) 是 是否 20 公分 varchar(100) 否 杭州科技职业技术学院信息工程学院毕业设计(论文)杭州科技职业技术学院信息工程学院毕业设计(论文) 7 2.4.6 零售表 零售表记录了每次卖出去的单号,具体日期,每次所卖出去的数量和扣板的名称、价格等一些 重要的信息,特别是价格,每个地方有时会有不同的价格,为了每次不报错价必须清楚的记录每个 客户的批发价格,避免产生歧义和误会。 表 2-6 零售表 字段名字符类型是否为空其他约束 零售单号 char(14) 否主键 零售日期 datetime 否 零售数量 int 否 扣板名称 varchar(30) 否 零售价格 money 否 杭州科技职业技术学院信息工程学院毕业设计(论文)杭州科技职业技术学院信息工程学院毕业设计(论文) 8 第三章 详细设计和实现 3.1 系统规划 系统菜单分为商品添加,管理,类别,零售,厂商,管理员和客户管理等。 3.2 系统管理 商品管理-添加、删除、修改,使其满足于大多数扣板批发商的基本要求。 零售管理-可以方便查询近期来的零售情况。 。 扣板录入-添加、删除、修改扣板。 管理员-添加、删除、修改。 3.3 系统维护 修改口令-用户修改自己的密码。 用户管理-管理员对新增用户进行管理,增添、删除用户。 3.4 用户的登录设计及实现 利用弹出式窗口的方式,显示出登录界面,如图 4-1 所示。通过在登录窗口输入用户名和相应 的密码,根据不同的用户名,登录后系统给予不同的权限,密码不对则不予登录。本软件默认的系 统管理员用户名为“admin” 、密码也为“admin” 。可修改密码,但不可删除“admin”用户名。 图 3-1 登录界面 具体代码如下: 新增一个命名空间using system.data.sqlclient; db db = new db(); protected void button1_click1(object sender, eventargs e) string sql = “select * from admin where name=“ + username.text + “ and password=“ + password.text + “; dataset ds = db.getds(sql); 杭州科技职业技术学院信息工程学院毕业设计(论文)杭州科技职业技术学院信息工程学院毕业设计(论文) 9 if (ds.tables0.rows.count 0) session“name“ = username.text; response.redirect(“main.aspx“); else response.write(“alert(“用户名或者密码错误,登陆失败!“);“); username.text = “; password.text = “; username.focus(); 3.5 主界面的设计与实现 主要包括一些主要功能的实现,分为商品管理和用户管理,右上角还有系统动态时间。 图 3-2 主界面 3.6 分页面的设计和实现 3.6.1 添加管理员界面 添加管理员,在输入框中输入用户名和密码跟验证码即可。不输入会有提示对应的消息,添加 一次验证码自动换一个。 杭州科技职业技术学院信息工程学院毕业设计(论文)杭州科技职业技术学院信息工程学院毕业设计(论文) 10 图 3-3 添加管理员界面 具体代码如下: protected void button1_click(object sender, eventargs e) if (txtname.text = “) response.write(“alert(请输入管理员名!);“); else string sql = “select name from admin where name = “ + txtname.text + “; dataset ds = db.getds(sql); if (ds.tables0.rows.count = 1) response.write(“alert(该用户名已存在,请输入其它的名!);“); else string sql1 = “insert into admin values(“ + txtname.text + “,“ + txtpass.text + “)“; db.exenoquery(sql1); response.write(“alert(添加成功!);“); response.redirect(“zhuce.aspx“); 3.6.2 商品添加界面 商品管理界面包括名称,供应商,价格,数量等一些商品的自身属性,添加时只要用户输入对 应的属性即可添加,其中商品编号会自动添加。 杭州科技职业技术学院信息工程学院毕业设计(论文)杭州科技职业技术学院信息工程学院毕业设计(论文) 11 图 3-4 商品添加界面 具体代码如下: protected void btn0_click(object sender, eventargs e) string daxiao = “20公分“; if (radiobutton2.checked) daxiao = “30公分“; string sql = “insert into jinhuo values(“ + name.text + “,“ + gongying.text + “,“ + price.text + “,“ + shuliang.text + “,“ + riqi.text + “,“ + yingfu.text + “,“ + yifu.text + “,“ + beizhu.text + “,“ + daxiao + “)“; db0.exenoquery(sql); qingkong0(); 3.6.3 商品查询界面 商品查询界面采用 gridview 控件自动读取数据库各个字段信息,只要用户点击模糊查询按钮 就会在下面显示一张表,在此用户可以根据自己的意愿对商品进行修改,可删除该商品,可修改该 商品信息,很方便,操作起来很容易实现。 图 3-5 商品查询界面 具体代码如下: 新增一个命名空间using system.data.sqlclient; db db = new db(); string sql = “select id,name,changsname,shuliang,date,yingfu,yifu,beizhu from jinhuo where name like %“ + textbox1.text + “%“; dataset ds=db.getds(sql); 杭州科技职业技术学院信息工程学院毕业设计(论文)杭州科技职业技术学院信息工程学院毕业设计(论文) 12 gridview1.datasource = ds; gridview1.datakeynames = new string “id“ ; gridview1.databind(); protected void gridview1_rowdeleting(object sender, gridviewdeleteeventargs e) string sql = “delete from jinhuo where id=“ + int.parse(gridview1.datakeyse.rowindex.value.tostring(); db.exenoquery(sql); bind(); protected void gridview1_rowupdating(object sender, gridviewupdateeventargs e) string name = (textbox)(gridview1.rowse.rowindex.cells2.controls0).text; string changsname = (textbox)(gridview1.rowse.rowindex.cells3.controls0).text; string shuliang = (textbox)(gridview1.rowse.rowindex.cells4.controls0).text; string date = (textbox)(gridview1.rowse.rowindex.cells5.controls0).text; string yingfu = (textbox)(gridview1.rowse.rowindex.cells6.controls0).text; string yifu = (textbox)(gridview1.rowse.rowindex.cells7.controls0).text; string beizhu = (textbox)(gridview1.rowse.rowindex.cells8.controls0).text; int id = int.parse(gridview1.datakeyse.rowindex.value.tostring(); string sql = “update jinhuo set name=“ + name + “,changsname=“ + changsname + “,shuliang=“ + shuliang + “,date=“ + date + “,yingfu=“ + yingfu + “,yifu=“ + yifu + “,beizhu=“ + beizhu + “ where id=“ + id; db.exenoquery(sql); gridview1.editindex = -1; bind(); 3.6.4 零售记录界面 零售界面极其方便的给用户随时记录当前的销售情况,这里只列举了商品的主要几个属性,可 天天记录,只要输入这些字段的东西添加下就可以进入数据库,到了月底可以将数据库里的销售记 录以excel表格导出来进行统计,直观,便捷。 杭州科技职业技术学院信息工程学院毕业设计(论文)杭州科技职业技术学院信息工程学院毕业设计(论文) 13 图 3-6 零售记录界面 具体代码如下: protected void btnspj_click(object sender, eventargs e) string sql = “insert into lingshou values(“ + date.text + “,“ + name.text + “,“ + shuliang.text + “,“ + price.text + “)“; db.exenoquery(sql); qingkong2(); void qingkong2() name.text = “; price.text = “; shuliang.text = “; date.text = “; name.focus(); 3.6.5 客户界面 客户查询界面采用 gridview 控件自动读取数据库各个字段信息,只要用户点击模糊查询按钮 就会在下面显示一张表,在此用户可以根据自己的意愿对客户信息进行修改,可删除该商品,可修 改该商品信息,很方便,操作起来很容易实现。 图 3-7 零售记录界面 杭州科技职业技术学院信息工程学院毕业设计(论文)杭州科技职业技术学院信息工程学院毕业设计(论文) 14 具体代码如下: void bind() string sql = “select id,kehu_name kehu_name,addr addr,phone phone,kehu_yue kehu_yue,kehu_qiankuan kehu_qiankuan from kehu where kehu_name like %“ + textbox1.text + “%“; dataset ds=db.getds(sql); gridview1.datasource = ds; gridview1.datakeynames = new string “id“ ; gridview1.databind(); protected void gridview1_rowupdating(object sender, gridviewupdateeventargs e) string kehu_name = (textbox)(gridview1.rowse.rowindex.cells2.controls0).text; string addr = (textbox)(gridview1.rowse.rowindex.cells3.controls0).text; string phone = (textbox)(gridview1.rowse.rowindex.cells4.controls0).text; string kehu_yue = (textbox)(gridview1.rowse.rowindex.cells5.controls0).text; string kehu_qiankuan = (textbox)(gridview1.rowse.rowindex.cells6.controls0).text; int id = int.parse(gridview1.datakeyse.rowindex.value.tostring(); string sql = “update kehu set kehu_name=“ + kehu_name + “,addr=“ + addr + “,phone=“ + phone + “,kehu_yue=“ + kehu_yue + “,kehu_qiankuan=“ + kehu_qiankuan + “, where id=“ + id; 3.6.6 修改口令 修改口令使用简单明了的对话框,把原密码输入进去,然后输入要修改的密码即可完成此次操 作。 图 3-7 修改口令界面 string sql1 = “update admin set password=“ + textbox2.text + “; db.exenoquery(sql1); response.write(“alert(“修改成功!“);“); 杭州科技职业技术学院信息工程学院毕业设计(论文)杭州科技职业技术学院信息工程学院毕业设计(论文) 15 return; 3.6.7 删除管理员界面 这个界面添加了 gridview 控件和 sqldatasource 连接数据库的控件,实现一个读取和一个显 示出来的功能,让管理员删的时候能清楚的看到有几个用户在数据库里,然后选择需要删除的用户 输入上面的文本框里进行删除,在删的时候注意不能删除 admin 系统管理员用户,点删除按钮即可 完成操作,删除后下面的数据会自动更新数据,这时能方便知道是不是删了该用户和现在还有几个 用户,同时删的时候也会有提示。 图 3-8 修改口令界面 具体代码如下: string sql = “delete from admin where name=“+textbox1.text+“; db.exenoquery(sql); response.write(“alert(“完成!“);“); textbox1.text = “; response.redirect(“admin_delete.aspx“); 3.6.8 使用 sql server 2005 导出数据到 ms office excel 2007 第一步是点击开始并选择运行并输入 cmd 然后在命令提示符里输入 dtswizard。sql server 导入和导出向导的欢迎界面将显示出来,如下图所示: 杭州科技职业技术学院信息工程学院毕业设计(论文)杭州科技职业技术学院信息工程学院毕业设计(论文) 16 图 3-9 打开向导 第二步数据源不要动,保持默认,服务器名称改为“.sqlexpress”,身份验证使用 windows 身 份验证,数据库选择 kouban,如图所示: 图 3-10 填入数据库 第三步选择目标为“microsoft excel”,路径选择自己想要保存的路径,其他的默认,如图所 示: 图 3-11 选择位置 第四步默认下一步,选择想要导出的数据,下一步即可,如图所示: 杭州科技职业技术学院信息工程学院毕业设计(论文)杭州科技职业技术学院信息工程学院毕业设计(论文) 17 图 3-12 选择字段 最后直接点下一步就完成导出操作了。 杭州科技职业技术学院信息工程学院毕业设计(论文)杭州科技职业技术学院信息工程学院毕业设计(论文) 18 第四章 开发难点 4.1 系统难点 如何使系统更加完善,高效的运行,操作更加的敏捷。难点在于如何解决用户角色之间的权限 问题,控制用户权限只能访问合法的范围;对数据库操作时,如何运用逻辑性较强的 sql 语句,来 提高执行操作的效率。 4.2 数据库更新 在管理界面实行操作后数据库里及时更新,在主页上点添加按钮会直接连接数据库进行同步修 改。这个系统是针对我们那里设计的,主页上简单的按钮实现完整的功能。每个分页面上也有按钮 连接数据库的,查询和插入都可以。 4.3 整体功能体现 在整个系统才用表格,文本框,按钮和连接数据库的一些控件组成,涉及到输入信息的页面, 实施一个按钮连接数据库,涉及到查询的页面,采用 gridview 和 sqldatasource2 个控件来连接数 据库,一个连接,一个显示结果,界面清楚明白。当用户对系统进行操作时显示控件会及时更新数 据库中的内容,让用户及时指导操作的结果。 4.4 人性化操作 整个系统的输入都采用最简单的输入方式,文本框直接输入,让用户容易上手,没有很烦的数 据转化,以人为本,大众选择。 杭州科技职业技术学院信息工程学院毕业设计(论文)杭州科技职业技术学院信息工程学院毕业设计(论文) 19 第五章 维护和调试 5.1 软件调试 在件生命周期的各个阶段,都有可能会产生差错,虽然在每个阶段结束之前都有严格的复审, 以期能尽早地发现错误。但是,经验表明审查并不能发现所有差错。如果在软件投入生产性运行之 前,没有发现并纠正软件中的大部分错误,则这些错误迟早会在运行过程中暴露出来甚至会造成严 重的后果,等到那时去改正这些错误的代价会很高。 测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件中的错误。测试是对软件规 格说明、设计和编码的最后复审,所以软件测试贯穿在整个软件开发期的全过程。 只有经过测试、修改,再测试、再修改,系统才可以正常运行,达到设计目的。 5.2 软件调试的任务 软件测试是软件开发过程中的重要阶段,是软件质量保证的重要手段。其任务可归纳为三个方 面: 预防软件发生错误、发现改正程序错误、提供错误诊断信息。 在软件开发时,应该把测试的设计和实现所做的思考和分析穿插在软件开发的各个阶段,从而 较早地预防和排除错误。利用系统设计的万法,在精心控制的环境下,检验程序,从而发现程序的 错误。软件测试中,必须提供有关错误的性质、原因和位置的必要的信息,以利于排错。 5.3 软件维护 在菜单栏中选择系统维护有两种选择,修改口令和用户管理用户可以修改自己的登录口令。在 菜单栏中还有数据处理功能,即数据备份和数据还原。 用户管理:按菜单系统维护-用户管理。管理员用户可点击“删除用户” ,确认后删除选中的用 户。点击“添加用户” ,进入添加用户窗口,输入相应信息。 软件维护:提供软件升级支持,由于本程序乃毕业设计之作,有很多不完善的地方,根据用户 对该系统的使用情况反馈,应及时对本程序进行升级、修正错误、增加功能,以更好地方便用户。 杭州科技职业技术学院信息工程学院毕业设计(论文)杭州科技职业技术学院信息工程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论