net课程设计报告Word文件下载.docx
- 文档编号:21816149
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:15
- 大小:1.75MB
net课程设计报告Word文件下载.docx
《net课程设计报告Word文件下载.docx》由会员分享,可在线阅读,更多相关《net课程设计报告Word文件下载.docx(15页珍藏版)》请在冰豆网上搜索。
盛晨
刘俊男
专业
班级
计应1201
指导教师
李桥
职称
讲师
总体设计要求和技术要点
设计一个网吧管理系统程序,系统程序的功能需求如下:
能够通过数据库连接账号密码,通过账号密码登陆网吧管理系统,能够实现通过导航条链接到各个页面,能够注册以及修改账户,以及使用正确的控件来实现各个页面。
页面中存在超链接,至少要实现10个页面以上。
最重要的是能链接数据库,显示数据库中的数据,同时也能通过添加删除按钮等添加删除数据,以及能通过控件查询数据
工作内容及时间进度安排
第13周:
对需要开发的系统进行需求分析和软件设计
第14周~第16周:
程序设计
第17周:
测试、修改程序,撰写报告
第18周:
验收答辩
课程设计成果
1.与设计内容对应的软件程序
2.课程设计总结报告
摘要
随着信息技术的高度发展,计算机对于我们来说越来越普遍的进行使用,而网吧这个娱乐场所,也不可或缺的出现了,而网吧管理系统是一个网吧不可缺少的部分,它的内容对于网吧的老板和管理者来说都至关重要,所以网吧管理系统应该能够为管理者和上机人员提供方便的管理和上机,但一直以来人们使用传统人工的方式管理网吧,这种管理方式存在着许多缺点,如:
效率低,保密性差,另外时间一长,将产生大量的文件和数据,这对于查找,更新和维护都带来了不少的困难,随着科学技术的不断提高,计算机科学日益成熟,其强大的功能已为人们深刻认识,它已进入人类社会各个领域并发挥着越来越重要的作用,作为计算机应用的一部分,使用计算机内部管理系统网吧进行管理,具有着手工管理所无法比拟的优点,如:
检索迅速,查找方便,可靠性高,存储量大,保密性好,寿命长,成本低等,这些优点能够极大地提高网吧管理的效率,也是企业的科学化,正规化管理,与世界接轨的重要条件。
关键词:
网吧;
内部管理;
数据;
目录
课程设计任务书II
一、绪论3
1.1网吧管理系统简介3
1.1.1操作3
1.1.2登录界面3
1.2ASP.NET框架简介5
1.3课程设计意义5
二、任务描述与分析6
2.1任务描述6
2.1.1操作步骤6
2.2.需求分析6
2.2.1需求分析概述6
2.2.2需求依据7
2.2.3需求表达7
2.3管理系统分析与活动图7
2.3.1活动图的相关概念7
2.3.2系统运行图8
2.4系统平台与开发工具的选择8
三、网吧管理系统设计9
3.1面向对象设计概述9
3.2网吧管理系统总体设计10
3.2.1网吧系统结构设计10
3.2.2系统页面设计11
四、游戏实现11
4.1编程使用的主要技术11
4.1.1Visualstudio201011
4.3运行结果12
总结13
参考文献14
一、绪论
1.1网吧管理系统简介
网吧管理系统,能够将程序与数据库相结合,通过数据库里的数据使用户完成登录,然后进行数据库的修改,查找用户,同时浏览一些网吧的电影,图片,留言以及其他的页面,以及超链接等。
1.1.1操作
点击ASP.NET程序中的调试按钮,然后网页运行界面弹出登录窗口,输入账号密码进入系统,然后通过导航条链接到各个页面,也可以修改用户的信息以及查询。
1.1.2登录界面
输入数据库的帐号密码可以登录到界面
图1.1简单的程序运行结
1.2ASP.NET框架简介
ASP.NET的前身ASP技术,是在IIS2.0上首次推出(WindowsNT3.51),当时与ADO1.0一起推出,在IIS3.0(WindowsNT4.0)发扬光大,成为服务器端应用程序的热门开发工具,微软还特别为它量身打造了VisualInterDev开发工具,在1994年到2000年之间,ASP技术已经成为微软推展WindowsNT4.0平台的关键技术之一,数以万计的ASP网站也是这个时候开始如雨后春笋般的出现在网络上。
它的简单以及高度可定制化的能力,也是它能迅速崛起的原因之一。
不过ASP的缺点也逐渐的浮现出来:
面向过程型的程序开发方法,让维护的难度提高很多,尤其是大型的ASP应用程序。
解释型的VBScript或JScript语言,让性能无法完全发挥。
扩展性由于其基础架构的不足而受限,虽然有COM元件可用,但开发一些特殊功能(如文件上传)时,没有来自内置的支持,需要寻求第三方控件商的控件。
1997年时,微软开始针对ASP的缺点(尤其是面向过程型的开发思想),开始了一个新的项目。
当时ASP.NET的主要领导人ScottGuthrie刚从杜克大学毕业,他和IIS团队的MarkAnders经理一起合作两个月,开发出了下一代ASP技术的原型,这个原型在1997年的圣诞节时被发展出来,并给予一个名称:
XSP,这个原型产品使用的是Java语言。
不过它马上就被纳入当时还在开发中的CLR平台,ScottGuthrie事后也认为将这个技术移植到当时的CLR平台,确实有很大的风险(hugerisk),但当时的XSP团队却是以CLR开发应用的第一个团队。
.net为了将XSP移植到CLR中,XSP团队将XSP的内核程序全部以C#语言进行了重构(在内部的项目代号是"
ProjectCool"
,但是当时对公开场合是保密的),并且改名为ASP+。
而且为ASP开发人员提供了相应的迁移策略。
ASP+首次的Beta版本以及应用在PDC2000中亮相,由BillGates主讲Keynote(即关键技术的概览),由富士通公司展示使用COBOL语言撰写ASP+应用程序,并且宣布它可以使用VisualBasic.NET、C#、Perl、Nemerle与Python语言(后两者由ActiveState公司开发的互通工具支持)来开发。
在2000年第二季时,微软正式推动.NET策略,ASP+也顺理成章的改名为ASP.NET,经过四年的开发,第一个版本的ASP.NET在2002年1月5日亮相(和.NETFramework1.0),ScottGuthrie也成为ASP.NET的产品经理(后来ScottGu主导开发了数个微软产品,如:
ASP.NETAJAX、Silverlight、SignalR以及ASP.NETMVC)。
1.3课程设计意义
对于这次课程设计,我们仅仅学习了一个学期,所以对于软件的应用会略微有不足,对于数据库与ASP.NET程序的结合存在一些问题,但是通过查询资料,请教别人来完成了这个程序,其中的困难,只有我们自己才知道本次课程设计将会是对过去学习知识的一次综合运用,SQL数据库、面向对象程序设计、数据结构、WEB应用程序(ASP.NET)。
本次课程设计主要目的是
(1)锻炼独立动手编程的能力,但是也要学会与组员进行分工合作,共同攻克一些自己无法解决的困难
(2)培养运用所学知识解决实际问题的能力。
(3)培养勇于探索、严谨推理、实事求是、有错必改,用实践来检验理论,全方位考虑问题等技术人员应具有的素质;
(4)提高ASP.NET语言编程能力以及算法设计能力。
(5)学会通过查找书籍,询问老师等一些方法来解决自己无法解决的问题。
二、任务描述与分析
2.1任务描述
2.1.1操作步骤
首先通过制作好登录,修改密码,以及注册用户三个控件,然后新建controls文件夹,将三个控件放入文件夹,然后建立images文件夹,导入需要用到的所有图片,然后建立母版页,插入需要用到的图片和控件,之后建立各个页面,如留言板,网吧影院,网吧历史等页面,分别插入需要用的图片控件以及链接,再制作一个导航条页面,设置属性链接到制作完成的各个页面,最后通过Gridview等控件制作需要链接数据库的页面,完成系统。
2.2.需求分析
2.2.1需求分析概述
在软件工程中,需求分析指的是在创建一个新的或改变一个现存的系统或产品时,确定新系统的目的、范围、定义和功能时所要做的所有工作。
需求分析是软件工程中的一个关键过程。
在这个过程中,系统分析员和软件工程师确定顾客的需要。
只有在确定了这些需要后他们才能够分析和寻求新系统的解决方法。
在软件工程的历史中,很长时间里人们一直认为需求分析是整个软件工程中最简单的一个步骤,但在过去十年中越来越多的人认识到它是整个过程中最关键的一个过程。
假如在需求分析时,分析者们未能正确地认识到顾客的需要的话,那么最后的软件实际上不可能达到顾客的需要,或者软件无法在规定的时间里完工。
2.2.2需求依据
根据连连看小游戏的特点,本文采取如下方式获取需求:
(1)根据李桥老师提供的校园通讯录实例为作为设计的参考对象。
(2)从互联网上查找java以及c语言等不同开发语言制作的程序
(3)根据老师的通讯录系统来制作网吧管理系统的页面
(5)根据自身水平适当增减功能,如超链接等。
2.2.3需求表达
(1)用户通过输入账号密码进入到有导航条的页面
(2)进入页面后,通过导航条完成链接到各个页面的操作
(3)能过通过连接数据库的页面来修改数据库中的数据,也能够进行查询和删除
2.3管理系统分析与活动图
2.3.1活动图的相关概念
活动图(activitydiagram,动态图)是阐明了业务用例实现的工作流程。
业务用例工作流程说明了业务为向所服务的业务主角提供其所需的价值而必须完成的工作。
业务用例由一系列活动组成,它们共同为业务主角生成某些工件。
工作流程通常包括一个基本工作流程和一个或多个备选工作流程。
工作流程的结构使用活动图来进行说明。
活动图是为了描述系统中的某个特定的功能,各种活动以及引发这些活动的迁移组成一个完整的活动图。
它是描述对象间互动关系的一种方法,它的工作有两条:
一是记录各种活动,二是记录由于其对象状态转换而产生的各种结果。
一个基本的活动图的可能包括以下元素[6]:
活动、迁移、起始活动、结束活动,条件判定和并发活动。
活动表示在工作流程中执行某个活动或步骤,用圆角矩形框表示。
迁移表示各种活动状态的先后顺序,用带箭头的实线表示。
起始活动,代表活动图的起始点,本身无活动,是迁移的开始端点。
结束活动,代表是活动图的最后活动,本身无活动,是活动图的终止点。
条件判定,代表一个转折点,通常是一个条件表示式,活动转移按照满足条件的方向进行转移,条件判定用空心菱形表示。
2.3.2系统运行图
系统运行图如下,如图2.1.所示。
图2.1系统运行图
2.4系统平台与开发工具的选择
简单的网吧管理系统并不复杂,只涉及到一些基本控件以及炎症控件等,故可选择的开发平台及开发工具相当多样,如java,c语言,考虑到我们学习的是WEB应用(ASP.NET),以及不错的运行效率,故选其为开发语言。
而对应的我们选择的程序便是visualstudio2010来进行程序的开发
下表列出了开发使用机器的配置。
软硬件
参考配置
CPU
2.5GHz双核
内存
4GDDR3内存
硬盘
750G,7200转以上硬盘
显示设备
1366*768分辨率
操作系统
Windows7简体中文旗舰版64位
开发平台
VisualStudio2010
其他工具
Office2007简体中文版64位
表2.1系统的开发平台
三、网吧管理系统设计
3.1面向对象设计概述
面向对象程序设计(英语:
Object-orientedprogramming,缩写:
OOP),指一种程序设计范型,同时也是一种程序开发的方法。
对象指的是类的集合。
它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性。
面向对象程序设计可以看作一种在程序中包含各种独立而又互相调用的对象的思想,这与传统的思想刚好相反:
传统的程序设计主张将程序看作一系列函数的集合,或者直接就是一系列对电脑下达的指令。
面向对象程序设计中的每一个对象都应该能够接受数据、处理数据并将数据传达给其它对象,因此它们都可以被看作一个小型的“机器”,即对象。
目前已经被证实的是,面向对象程序设计推广了程序的灵活性和可维护性,并且在大型项目设计中广为应用。
此外,支持者声称面向对象程序设计要比以往的做法更加便于学习,因为它能够让人们更简单地设计并维护程序,使得程序更加便于分析、设计、理解。
3.2网吧管理系统总体设计
3.2.1网吧系统结构设计
系统打开后进入页面,提供了现成的控件进行编程,所以整个程序的实现还是较为简单,同时在每个界面添加了一个返回按钮
游戏具体系统结构图如图3.1.
是
否
图3.1网吧管理系统的整体活动图
3.2.2系统页面设计
网吧管理系统的页面较多,所以对于图片以及空间的摆放极为重要,太过杂乱无章会让用户产生厌恶的感觉,从而不进行使用,以及图片的选择都极为重要,同时,要合理的利用链接以及广告,达到好的宣传效果以及吸引用户的眼球
四、游戏实现
4.1编程使用的主要技术
4.1.1Visualstudio2010
VisualStudio是微软公司推出的开发环境。
是目前最流行的Windows平台应用程序开发环境。
VisualStudio2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。
VisualStudio2010同时带来了NETFramework4.0、MicrosoftVisualStudio2010CTP(CommunityTechnologyPreview--CTP),并且支持开发面向Windows7的应用程序。
除了MicrosoftSQLServer,它还支持IBMDB2和Oracle数据库。
4.2程序框架
在Button中实现用户的登录以及登录成功后页面进行的跳转
stringuser=TextBox1.Text;
stringpass=TextBox2.Text;
if(user=="
admin"
&
&
pass=="
123456"
)
{
Label3.Text="
登录成功?
"
;
Response.Redirect("
Default4.aspx"
);
}
else
{Label3.Text="
账号或密码错误,登陆失败"
4.3运行结果
经过反复修改、调试,程序最终运行正常,未发现重大bug。
在程序启动后,输入账号密码就能进入系统
图4.1程序的登录页面
图4.2数据库页面
图4.3留言板页面
心得总结
经过不懈的努力,终于完成了这个程序,从拿到题目进行需求分析,到详细设计,选择开发平台,到最终完成开发,短短时间内做了很多事。
本次的设计主要还是在吸收老师上课所讲内容的前提下完成的。
最关键的地方在于对数据库的链接,而这也是我们卡壳最多的地方,这次选择的开发程序是Visualstudio2010,对于我们来说,是一个控件插入相对较多,书写代码较少的一个软件,所以难度并不是很大,但是因为平时的积累以及上课时操作的太少,开发过程中遇到的困难都很难解决,大部分靠自己无法解决,我认识对于我们来说,需要加强自己的动手能力
——盛晨
对于这次程序的设计,表示真的不好做,以前并没有和组员合作过实现一个程序,虽然这个程序比较简单,但是因为基础以及其他的一些原因,实现的过程还是比较艰难,四五周的时间才完成了这样的一个程序,所以通过这次实验明白了平时应该加强自己的训练,以及上课的内容要课下吸收好
——刘俊男
参考文献
[1]余金山.ASP.NET2.0+SQLServer2005企业项目开发与实战.北京:
电子工业出版社.2008
[2]陈萱华.如何利用ASP.NET技术访问数据库.计算机与现代化.2003
(2)
[3]金旭亮.ASP.NET程序设计教程2009
(2)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- net 课程设计 报告