资源描述
.
毕业设计
题目:计算机维护维修资源建设
指导老师:夏雪刚
专业班级:网络系统管理
姓 名:袁杰
学 号20
24 / 29
摘 要:随着网络的发展,计算机的普与,很多时开拓一个计算机维修维护变得必不可缺,论文阐述了计算机维修维护资源开发过程,包括可行性分析、需求分析、概要设计、详细设计、、实现与系统的测试等几个阶段,计算机维修与维护资源开发采用了ASP.NET技术结合SQL Server数据库,实现了电脑入门教学、硬件故障维修、驱动下载、在线视频教程、经验交流等功能,能使用户与时解决电脑所处的故障。
关键词:计算机维修维护资源;在线教程;驱动下载
目 录
引言1
1系统概述1
1.1系统现状研究1
1.2系统开发的相关技术2
2系统调研与可行性分析2
2.1系统调研2
2.2系统总体目标3
2.3技术可行性分析3
3系统分析3
3.1需求分析3
3.1.1功能需求3
3.1.2性能需求3
3.2系统流程图4
4系统设计4
4.1概要设计4
4.1.1功能模块结构图4
4.1.2功能模块描述5
4.2数据库设计6
4.2.1数据库信息6
4.2.2各个表设计6
4.3功能模块的设计7
4.3.1用户注册模块的设计7
5系统的实现14
5.1用户注册模块的实现9
5.2用户登录模块的实现11
5.3电脑入门模块的实现12
5.4硬件故障模块的实现13
5.5系统驱动下载模块的实现14
5.6在线视频教程模块的实现15
5.7 经验交流模块的实现 16
6系统测试17
结论18
参考文献19
引言
近年来,互连网用户要求的不断提高与计算机科学的迅速发展,在线教程在Internet中的得到广泛应用,Web站点向用户提供的服务越来越人性化,人性化已逐渐成为当今Web应用的潮流。
电子在线务是指买卖双方之间依托计算机网络,按照一定的标准所进行的各类服务活动。各类的电子在线服务兴起,使得以往传统的服务方式发生了非常大的变化。生活在这样快节奏的信息时代,时间显的更加宝贵。以往传统的服方式给生活带来了很大的不便,电子在线服务让服务方式变得了更加快捷,简便。
开发本系统的目的就是让人们足不出户便可以解决电脑故障。本系统针对用户实现了注册、电脑入门学习和在线教程的功能,针对的管理员实现了对电脑故障反馈信息的增加、删除、修改等功能,与对会员的增加、删除、修改、远程协助等功能。本文介绍了该系统的开发过程,包括可行性分析、需求分析、概要设计、详细设计、数据库设计、实现与系统的测试等几个阶段。
1系统概述
1.1系统现状研究
计算机网络、通信技术的日益发展以与Internet的普与和应用,数据库技术不断更新,深刻地改变着人们生活和学习方式,网上在线服务也成为人们的共同话题。在线服务打破了传统的服务方式,使得在家也能得到你想要的服务,促进了社会经济的更快发展。
本次设计的计算机在线维修维护资源系统主要实现对电脑故障的排查,电脑故障的管分类,在线教程,远程协助。在线服务的优势在于不受空间的限制,而且与时帮你解决电脑的故障,并且人们还可以通过查找的方式找到如何优化自己的电脑,使顾客电脑故障更加方便、省时、快速地解决。
1.2系统开发的相关技术
本系统开发基于B/S架构,使用ASP.NET技术结合数据库SQL server2005。使用ADO.NET访问数据库,ADO.NET是.NET Framework提供的数据访问服务的类库,它提供了对关系数据,XML和应用程序数据的访问。ADO.NET提供对各种数据源的一致访问。针对不同的数据源,使用不同名称空间的书记访问类库。使用ADO.NET,可以实现灵活的数据库访问控制。
基于ASP.NET的Web数据库开发平台是目前最流行的Web开发技术之一。ASP.NET不是ASP的简单升级,而是全新一代的动态网页实现系统。ASP.NET允许用户选择并使用功能完善的strongly-type编程语言,也允许使用潜力巨大的.NET Framework。ASP.NET是编译性的编程框架,运行是服务器上的编译好的公共语言运行库代码,可以利用早期绑定,实施编译来提高效率。ASP.NET把界面设计和程序设计以不同的文件分离开,复用性和维护性得到了提高。使用的SQL Server数据库是Microsoft公司推出的一款强劲而且轻便的数据库系统,该数据库可以胜任中小型的的数据库存储。
2系统调研与可行性分析
2.1系统调研
随着Internet的发展,在线服务的生活方式也日益普与,各式各样的在线维护维修电脑资源也日益普与,满足更多人的需求,本销售系统将要实现的功能:
(1) 实现计算机软硬件故障的分类与详细的故障排除信息。
(2) 实现用户可以浏览和查询计算机软硬件故障排除信息以与反馈自己电脑的故障。
(3) 实现管理员系统的管理,对用户反馈信息的回复、删除、修改、查询与用户建立等管理。对注册用户的管理,会员管理,管理员的修改、添加等。
2.2系统总体目标
本系统在使用方面要求比较简单方便,界面设计方面比较整齐直观,后期维护方面比较容易,如要对某些功能模块方面做修改,则无需进行整个系统的重新架构。不论是用户或是管理员只要登录本系统的后,就可根据需要进行相应权限的操作。管理员对各类信息的添加、删除、修改等工作都可以在网上进行,避免了很多不必要的麻烦。
2.3技术可行性分析
本系统是采用ASP.NET技术结合SQL Server2005后台数据库开发。ASP.NET能够方便地将数据集成页面,使用简单易学,并且有能力进行更复杂的数据应用。而SQL Server2005是一个非常优秀的数据库管理软件,使用方便,性能稳定。于是,采用ASP.NET+SQL Server技术完全能够实现本系统的开发。
3系统分析
3.1需求分析
3.1.1功能需求
(1)电脑入门教学功能
用户可以看帖子快速掌握电脑的基本操作技巧。
(2)在线教学能
用户可以会员的身份通过在线视频优化自己的电脑除等功能。
(3)招标广告管理功能
广告商以租金的方式在本挂广告,管理员对广告进行的管理。
3.1.2性能需求
(1)系统的硬件需求
系统的硬件需求如表3.1所示。
表3.1硬件环境需求表
服务器端
处理器
I3
存
2G
硬盘
1T
网络配置
100M宽带以上
(2)系统的软件需求
系统的软件需求如表3.2所示。
表3.2软件环境需求表
服务器端
用户端
操作系统
Windows2000/2003/xp
Windows2000/2003/xp
网络协议
TCP/IP
TCP/IP
Web服务器
IIS 9.0
IIS 9.0
数据库
Microsoft SQL Server
远程控制软件
远程协助
远程协助
3.2系统流程图
系统流程图如图3.1所示。
开始
管理员登录
用户注册
与时发布消息提供资源
在线查阅和学习教程
图3.1 系统流程图
4系统设计
本章主要介绍概要设计,数据库设计。
4.1概要设计
4.1.1功能模块结构图
本销售系统共分为两个子系统界面:前台用户界面和后台管理员界面,其功能模块划分如图4.1所示。
计算机维修维护资源网站
打开用户界面
打开管理员界面
在线学习
主页
经验交流区
电脑入门
硬件故障
系统驱动下载
图4.1功能模块结构图
4.1.2功能模块描述
(1)用户注册模块
用户可以通过点击按钮进入注册页面,输入用户的详细信息并通过验证,若符合各个信息的要求,更新数据库得到相应的权限。
(2)用户登录模块
用户登录模块主要根据用户登录的信息,与数据库息成功匹配后,成功登录后获得在线视频教程。
(3)电脑入门模块
电脑入门模块的功能主要介绍一些有关的操作技巧和电脑常识,让初学者能从菜鸟逐步变为高手。
(4)硬件故障模块
硬件故障模块列出各部分硬件频发故障,不与时发布用户反馈故障的解决方案。
(5)系统驱动下载模块
系统驱动下载模块主要功能对电脑各部件硬件驱动下载进行分类,包括硬件类别。
(6)在线视频教程模块
在线视频教程模块的主要功能讲解一些常规软件使用和电脑维护优化方面的技巧。
(7)经验交流区模块
经验交流区模块的功能是站长与时发布一些电脑方面的使用技巧。
4.2数据库设计
4.2.1数据库信息
数据库名称user,数据库管理系统Microsoft SQL Server2005,数据库中所包含的表与功能联系见表4.1中所示:
表4.1数据库信息表
表
说明
功能
Name
用户名
用户名的创建
Code
密码
用户密码的创建
COPY
重复密码
确认密码
name
方便用户找回用户名
Sex
性别
方便用户划分.
4.2.2表设计
(1)用户信息表用于存储用户详细信息,包括用户账号,用户密码,用户类型,用户类型等。
表4.3用户信息表(users)
字段名
字段说明
数据类型
长度
主键或外键
Id
用户编号
int
4
主键PK
usename
用户账号
varchar
50
外键FK
password
用户密码
varchar
50
name
用户
bit
1
datetime
出生年月
datetime
10
problem
问题
varchar
50
4.3.1用户注册模块的设计
该模块主要实现用户的注册,验证用户的注册信息,程序流程图如图4.2所示。
(1)流程图
图4.2用户注册程序流程图
(2)处理说明
说明:注册用户在首页单击注册(LinkButton1),进入注册页面进行用户注册。注册用户输入用户名、密码、确认密码、、性别等用户信息。使用RequiredFieldValidator控件验证各个TextBox不能为空;使用CompareValidator控件验证两次密码是否一致;使用RegularExpressionValidator 控件验证密码是否符合格式。判断输入信息符合格式要求。若输入注册信息符合格式要求,在用户信息中添加新记录,更新数据库,若不符合,提示错误请用户重置信息。
4.3.2用户登录模块的设计
该模块主要实现用户的登录,判断用户信息的正确,判断用户信息的类型,程序流程图如图4.3所示。
(1)流程图
图4.3用户登录程序流程图
(2) 处理说明
说明:在登录窗体中,用户输入账号、密码,判断用户输入的信息与后台数据库是否匹配,调出后台数据库中的用户信息,从而验证用户名和密码。若不匹配,则刷新页面,等待用户重新输入。若输入的信息与后台数据库匹配进一步的判断用户的类型,判断是否管理员,正确则进入管理员界面,反之进入用户界面,从而获得相应的权限。
(
5系统的实现
5.1用户注册模块的实现
图5.1用户注册程序效果图
该用户注册模块主要将注册用户提供的信息进行审核,若通过注册信息的要求,在用户信息表中添加新记录,更新数据库,并提供相应的用户权限,如图5.1所示。在Button1的Click事件处理程序中,取出访问者输入的各项数据,连接数据库,将输入的信息用INSERT命令添加到用户表中。关键代码为:<h1 align="center">用户注册 </hl>
<p><font color="red">以下容如实填写,其中带有*号的栏目是必须填写</font>
<form name="frmUserReg"method="POST" action="mailto:">
<p>请选择用户名:
<input type="text"name="txtUserId"size="15">*
<p>请输入你的密码:
<input type="password"name="txtPwd"size="8"maxlength="8">*( 密码不能超过8位 )
<p>请再次输入密码:
<input type="password" name="txtPwd2" size="8" maxlength="8">*
<p>请输入你的:
<input type="text"name="txtUserName"size="15">*
<p>请输入你的性别:
<input type="Radio"name="rdosex" value="male" checked>男
<input type="Radio"name="rdosex" value="female">女*
<p>请输入你的生日:
<input type="text"name="txtYear"size="4"> 年
<input type="text"name="txtMonth"size="2">月
<input type="text"name="txtDay"size="2">日
<p>请输入你的最高学历:
<select size="1"name="sltEducation">
<option value="高中">高中</option>
<option value="本科"selected>本科</option>
<option value="硕士">硕士</option>
<option value="博士">博士</option>
</select>
<p>请输入你的爱好:
<input type="checkbox"name="chkiove"value="book">看书
<input type="checkbox"name="chkiove"value="movie">看电影
<input type="checkbox"name="chkiove"value="travel">旅游
<input type="checkbox"name="chkiove"value="other">其他
<p>你的电脑故障呢?
<textarea name="txtMemo"rows="4"cols="40"></textarea>
<p align="center"><input type="submit"name="btnsubmit"value="提交">
<input type="reset"name="btnReset"value="取消">
</form>
5.2用户登录模块的实现
图5.2用户登录程序效果图
该用户登录模块主要根据用户登录的信息,与数据库息成功匹配后,获得其相应的操作权限。当用户名和数据库息匹配时,用户是则跳转到前台的商品页面,管理员则跳转到后台的管理页面,如图5.2所示。验证数据库中密码关键代码:str = "select password from users where usename='" & username.Text & "'"If a.sdr("password") = passwd.Text 。判断用户类型关键代码:If a.sdr("post") = DropDownList1.SelectedValue And DropDownList1.SelectedValue = "1" 。
5.3电脑入门模块的实现
图5.3电脑入门浏览程序效果图
电脑入门模块的功能主要介绍一些有关的操作技巧和电脑常识,让初学者能从菜鸟逐步变为高手,如图5.3所示。
5.4硬件故障模块的实现
图5.4硬件故障模块程序效果图
硬件故障模块列出各部分硬件频发故障,不与时发布用户反馈故障的解决方案。
部分代码<dl style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 15px; padding-top: 0px; list-style-type: none; float: left; width: 172px; ">
<dt class="f12huang" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; font-size: 12px; color: rgb(226, 77, 4); "><a href=".dnwx./wangluo/" style="font-size: 12px; color: rgb(226, 77, 4); text-decoration: none; "><b>网络硬件</b></a></dt>
<dd style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; ">·<a href=".dnwx./wangluo/qita/201105/1.html" style="font-size: 12px; color: rgb(0, 79, 157); text-decoration: none; ">无线网络配置不当引起的问题</a></dd>
<dd style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; ">·<a href=".dnwx./wangluo/adsl/201105/0522314R011.html" style="font-size: 12px; color: rgb(0, 79, 157); text-decoration: none; ">四类ADSL故障的剖析和处理</a></dd>
<dd style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; ">·<a href=".dnwx./wangluo/adsl/201105/1.html" style="font-size: 12px; color: rgb(0, 79, 157); text-decoration: none; ">ADSL拨号错误代码的分析和解</a></dd>
</dl>:
5.5系统驱动模块的实现
图5.5系统驱动模块的实现效果图
5.5系统驱动下载模块
系统驱动下载模块主要功能对电脑各部件硬件驱动下载进行分类,包括硬件类别
代码:<div id="Layer13" class="style4" style="position:absolute; width:114px; height:115px; z-index:18; left: 208px; top: 282px;">
<p><a href="drivers.mydrivers./">显示器驱动</a></p>
5.6在线视频教程模块的实现
图5.6在线视频教程模块效果图
在线视频教程模块的主要功能讲解一些常规软件使用和电脑维护优化方面的技巧。部分代码如下:
<div id="Layer6" style="position:absolute; width:141px; height:115px; z-index:14; left: 267px; top: 358px;">
<p><span class="Apple-style-span" style="color: #FF0000; font-family: Arial, Verdana, Helvetica, 宋体, sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: bold; letter-spacing: normal; line-height: 20px; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: none; -webkit-text-stroke-width: 0px;"><a href=".56./u61/v_NTYzNzQ5NTY.html">怎样用Nero7.0刻盘</a></span> </p>
<p><img src="images/kp.jpg" width="140" height="105"></p>
</div>
5.7经验交流区模块的实现
经验交流区模块的功能是站长与时发布一些电脑方面的使用技巧。
部分代码:<div id="Layer7" style="position:absolute; width:200px; height:115px; z-index:15; left: 282px; top: 811px;">分享你的经验?
<textarea name="txtMemo"rows="4"cols="40"></textarea>
<p align="center"><input type="submit"name="btnsubmit"value="提交">
<input type="reset"name="btnReset"value="取消"></div>
6系统测试
对已经开发完成的系统进行测试,使测试平台与运行平台一致。按照功能点列表容,设计测试用例(输入/输出容),进行现场测试,记录测试数据,评定测试结果。
功能测试记录如表6.1所示。
表6.1功能测试记录表
编号
功能项目
功能描述
输入容
输出容
问题
测试结果
2
用户登陆
登陆
用户名:man
密码:123456
登陆成功
无
正确
不输入密码
登陆失败
无
正确
3
经验交流区
添加分享信息
输入容
添加成功
无
正确
不输入
添加失败
无
正确
测试环境
测试人:袁杰
测试系统:windows7
测试课题:计算机维修维护资源
测试方法:黑盒测试结论
7结论
通过本系统的开发,我更了解了软件开发过程,首先是功能需求、需求分析,然后是功能设计、详细设计等,并较深的理解对软件测试的方法、手段,同时认识了一个计算机维修维护资源系统的流程。在开发过程还认真学习了与系统相关的知识,极拓宽了我的知识面,我感到收获不小。
由于对ASP.NET技术掌握的不是很好,在实际的开发中我深刻的体会到了自己开发系统和书本上的知识有很大的差别,遇到了许许多多的困难。不过还是能基本完成所需要的要求,并完成了系统,这让我感到很高兴。在功能方面还有很多需要完善和添加的地方,在以后的学习中还需要更细更认真的去学习与实践,需要更加深入得了解该技术,能够很好的理解并运用它,开发更好的系统。
总而言之,我终于完成了系统的开发,也完成了毕业论文的编写。感老师和同学们的关心和帮助,有了你们才能顺利完成。即将毕业,在以后的学习工作中,一定要继续坚持不断地学习专业知识与相关的非专业知识,只有这样才能紧跟社会的发展。
参考文献
[1]马军.精通A 2.0 网络应用系统开发[M].:人民邮电,2006.
[2]雪萍. ASP.NET+SQLSERVER组建动态[M].:人民邮电,2004.
[3]哲,成立,龚涛. A 程序员成长攻略[M].:中国水利水电社,2007.
[4] 辉,丽敏.A 案例开发集锦[M].:电子工业,2006.
[5] 云.A 典型系统开发详解[M].:人民邮电,2006.
[6] 晓黎,巍. ASP.NET+SQLSERVER数据库网络应用系统开发[M].:人民邮电,2004.
[7] 周佩德.数据库原理与应用[M].:电子工业,2005.
[8] 江红,余青松.基于.NET的Web数据库开发技术实践教程[M].:清华大学,2007:136-145.
展开阅读全文