软件工程教学网站的设计与实现.doc
《软件工程教学网站的设计与实现.doc》由会员分享,可在线阅读,更多相关《软件工程教学网站的设计与实现.doc(41页珍藏版)》请在沃文网上搜索。
1、齐齐哈尔大学毕业设计(论文) 摘 要随着互联网的不断普及,促使人们在学习生活中逐渐依赖这种方便快捷的通讯方式。因此,教学网站成为一种人们对知识的学习,交流的高效率的平台。为此,根据现实人们的实际需要设计了软件工程教学网站。本设计的目的是为了解决企业的再培训,以及个人的学习爱好、学术交流等专门设计的一个软件工程教学网站。利用ASP.NET平台生成运行教学网站。本网站实现用户登录、课程简介、教学科目、学术讨论和公告等功能。依据软件工程的设计思想,按照分析网站的可行性、进行网站的需求分析、总体设计、详细设计以及网站测试的步骤,具有方便用户检索数据、易于后台管理、方便使用等特点,经过初步测试,达到了设
2、计的要求。本网站严格按照软件工程设计理论,设计并描述了本网站的整个开发过程,在本论文中会结合图表、三线表和程序界面图对整个网站进行描述。在第一章介绍了课题背景以及本网站所应用的开发工具,第二章介绍了网站的总体架构,第三至五章详细介绍了网站的开发细节,第六章则记述网站的测试过程。本网站的开发工具是Microsoft Visual Studio 2005以及SQLServer 2005。关键词:教学网站;ASP.NET;C#;HTML AbstractWith the gradual popularization of the Internet, Encourage people in the s
3、tudy life gradually depending on such fast and convenient communication. Therefore, the teaching your website a people to communicate knowledge learning and the high efficiency of the platform. Therefore, based on real people s actual need to design the software engineering teaching website.The purp
4、ose of this design is to solve Enterprises training, and personal Interest in learning and Academic exchanges and other special design of a software engineering teaching website. Using platform teaching websites generated operation. This website realize User login, course introduction, teaching subj
5、ects, academic discussion and announcement, and other functions. According to the software engineering design thought, According to the analysis site of the feasibility, the analysis of the demand for website, overall design, detailed design, and web site testing steps, it can convenient user retrie
6、val data and easy to background management, Convenient use characteristics and so on. After testing, It reach the required. And the second chapter presents the general framework for the web siteThis website in strict accordance with the Software engineering Design theory, design and describe the who
7、le development process. In this paper that it will be combined with chart, third-line table and programming interface diagram to description of the whole website. The first chapter presents a topic background and the web site application development tools, The third to the fifth chapter introduces i
8、n detail the development of web details, the sixth chapter of the test process. Records site. This website is the development tools is Microsoft Visual Studio 2005 and SQLServer 2005.Key words: Teaching website; ASP.NET; C#;HTML 目 录摘要IAbstractII第1章 绪论11.1 课题背景及意义11.2 网站的开发要求2第2章 网站的架构及可行性分析52.1 网站的架
9、构52.2 网站的可行性分析62.2.1 网站的流程分析62.2.2 网站的可行性分析7第3章 网站的需求分析93.1网站基本需求描述93.2数据流分析93.3 数据字典113.4数据实体及关系分析13第4章 网站的总体设计144.1 网站网站模块总体设计144.2 数据表结构设计16第5章 网站详细设计与实施195.1 网站的界面设计195.1.1实现目标195.1.2 实现过程215.2 个人用户界面设计225.2.1 实现目标225.2.2 实现过程225.3 后台界面225.3.1 实现目标235.3.2 实现过程235.4 注册界面235.4.1 实现目标235.4.2 实现过程24
10、5.5 密码修改界面245.5.1 实现目标245.5.2 实现过程255.6 资料修改界面255.6.1 实现目标255.6.2 实现过程255.7 发布主题界面265.7.1 实现目标265.7.2 实现过程265.8 我的留言界面265.8.1 实现目标275.8.2 实现过程275.9 下载界面275.9.1 实现目标275.9.2 实现过程28第6章 网站的测试与维护296.1 网站的测试目标296.2 测试的方法296.3 网站黑盒测试的实施306.3.1 登录测试306.3.2 用户注册测试316.3.3 用户修改密码测试316.3.4 用户修改个人资料测试326.3.5 用户发
11、表主题测试326.3.5 退出测试326.3.6 文件下载测试336.3.7 文件上传测试33结论35参考文献36致谢37IV第1章 绪 论随着计算机发展的今天,互联网已经走入了人们的学习生活中,成为了人们学习生活必不可少的通讯工具。尤其是对信息的获取和知识的学习更加的方便快捷,这为人们学习生活带来了更好的平台。因此,网站成为了人们获取信息的主要来源,为此,教学网站的设计势在必行。它可以成为人们学习,学术交流的便捷方式,可以使人们增加学习效率,节省学习时间;企业节省在培训资金。为互联网带来和谐的信息交互平台。本论文要从技术上解决很多问题,为此本论文会以简洁的语言论述网站的设计和实现的过程。1.
12、1 课题背景及意义因特网起源于美国国防部高级研究计划管理局建立的阿帕网。网站(Website)开始是指在因特网上,根据一定的规则,使用HTML等工具制作的用于展示特定内容的相关网页的集合。简单地说,网站是一种通讯工具,人们可以通过网站来发布自己想要公开的资讯,或者利用网站来提供相关的网络服务。人们可以通过网页浏览器来访问网站,获取自己需要的资讯或者享受网络服务。衡量一个网站的性能通常从网站空间大小、网站位置、网站连接速度(俗称“网速”)、网站软件配置、网站提供服务等几方面考虑,最直接的衡量标准是这个网站的真实流量。首先在做网站之前给要做的网站一定准确的定位,没有方向的船哪边的风都不会是顺风。所
13、以给网站定位,明确建站目地是第一步要做的。 给网站做定位时,与公司决策层人士共同讨论以便于让上层领导能对网站的发展方向有一定的把握,同时最好调动公司其他部门一起参于讨论,及时从公司立场提出好的见意,结合到策划中去。一个公司的好坏与部门之间工作结合的是否紧密是有着很大关系的。由于当今社会企业对人才的知识评估很多,这不仅浪费了很多时间,同样也浪费了很多金钱与物质投入。使得企业不得不对“在培训”头疼不已。对于那些想学习的人,他们想得到一个能够网站的把知识归纳总结的学习平台。为此教学网站应运而生。教学网站的设计使得人们在学习上更加的方便快捷,在信息高速发展的今天各个企事业单位可通过网站实现宣传自己的企
14、事业单位的形象以及做广告用来推广商业信息,而且还能够味教学科研进行服务、与当今知识体系进行同步,为当今教育服务。我们可以利用教学网站有效地了解信息技术教学内容,教育的信息化是大势所趋,是时代发展的必然。所以,教学网站不仅为人们节省了购买相关书籍的金钱,也为人们节省了空间,人们利用教学网站可提高自身的技术能力,还能提高人们的学习效率,更为企业单位节省了很多时间,以及对人才的金钱和物质的投入,更深入地推动信息技术的普及。因此教学网站势在必行。软件工程教学网站专门为普通用户设计,它会成为一个学者聚集的应用较广泛的网站。提高人们对信息的学习效率成为这个网站的亮点,并实现了对知识的相互沟通理解。此网站界
15、面简洁,实现文件上传和文件下载功能,实现用户和管理员登陆功能,实现留言上传功能。现代社会由于企业不断增多,随之而来的是对人才的需求量不断的上升,知识更新换代的非常快,人们的学习节奏也随着上升。所以就需要一个简洁、迅速、方便的网站进行信息的学习。教学网站的建立,有利于提高知识资源的利用率;有利于提高学生学习的效率;有利于用户的学术交流;有利于知识的教育指导,对于一些教育资源、知识结构体系有很大的推广作用。为此,本论文提出了软件工程教学网站的设计思想。这种软件工程教学网站方便了企业,方便了个人。1.2 网站的开发要求开发本课题要求熟练掌握ASP.NET2.0和ADO.NET的使用。了解开发流程。会
16、使用一些图片处理工具如Photoshop,并熟练掌握SQLServer2005。本网站开发工具为Microsoft Visual Studio2005,后台数据库是Microsoft SQL Server 2005,软件要求:操作网站为Windows 2000或更高,Internet Explorer 5.01 或更高版本。Visual Studio是微软公司推出的开发环境,Visual Studio可以用来创建Windows平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office插件。ADO.NET提供了平台互用性和可伸缩的数据访问。ADO.NET
17、增强了对非连接编程模式的支持,并支持RICH XML。由于传送的数据都是XML格式的,因此人格能够读取XML格式的应用程序都可以进行数据处理。事实上,接受数据的组件不一定要是ADO.NET组件,它可以使基于一个Microsoft Visual Studio的解决方案,也可以是任何运行在其它平台上的任何应用程序。ADO.NET是一组用于和数据源进行交互的面向对象类库。通常情况下,数据源就是数据库,但它同样也能够使文本文件、Excel表格或者XML文件。ADO.NET包含的类有:Connection类、Command对象、DataReader类、DataSet对象、DataAdapter类、Dat
18、aTable类。在和数据库交互时,你必须连接Connection类。连接帮助指明数据库服务器、数据库名字、用户名、密码,和连接数据库所需要的其它参数。Connection对象会被Command对象使用,这样就能够知道是在哪个数据源上面执行命令。与数据库交互的过程意味着你必须指明想要执行的操作。这是依靠Command对象执行的。你使用Command对象来发送SQL语句给数据库。Command对象使用Connection对象来指出与哪个数据源进行连接。你能够单独使用Command对象来直接执行命令,或者将一个Command对象的引用传递给DataAdapter,它保存了一组能够操作下面描述的一组数
19、据的命令。成功于数据建立连接后,就可以用Command对象来执行查询、修改、插入、删除等命令; Command对象常用的方法有ExecuteReader方法、ExecuteScalar()方法和ExecuteNonQuery()方法;插入数据可用ExecuteNonQuery()方法来执行插入命令。许多数据操作要求你只是读取一串数据。DataReader对象允许你获得从Command对象的SELECT语句得到的结果。考虑性能的因素,从DataReader返回的数据都是快速的且只是“向前”的数据流。这意味着你只能按照一定的顺序从数据流中取出数据。这对于速度来说是有好处的,但是如果你需要操作数据,
20、更好的办法是使用DataSet。DataSet对象是数据在内存中的表示形式。它包括多个DataTable对象,而DataTable包含列和行,就象一个普通的数据库中的表。你甚至能够定义表之间的关系来创建主从关系(parent-child relationships)。DataSet是在特定的场景下使用帮助管理内存中的数据并支持对数据的断开操作的。DataSet是被所有Data Providers使用的对象,因此它并不像Data Provider一样需要特别的前缀。某些时候你使用的数据主要是只读的,并且你很少需要将其改变至底层的数据源。同样一些情况要求在内存中缓存数据,以此来减少并不改变的数据被
21、数据库调用的次数。DataAdapter通过断开模型来帮助你方便的完成对以上情况的处理。当在一单批次的对数据库的读写操作的持续的改变返回至数据库的时候,DataAdapter 填充(fill)DataSet对象。DataAadapter包含对连接对象以及当对数据库进行读取或者写入的时候自动的打开或者关闭连接的引用。另外,DataAdapter包含对数据的SELECT、INSERT、UPDATE和DELETE操作的Command对象引用。你将为DataSet中的每一个Table都定义DataAadapter,它将为你照顾所有与数据库的连接。所有你将做的工作是告诉DataAdapter什么时候装载
22、或者写入到数据库。DataTable 是一个数据网格控件。它可以被应用在 VB 和 ASP 上。它无须代码就可以简单的绑定数据库。它具有微软风格的用户界面。 DataTable的实例化以及添加列: DataTable dt = new DataTable(); dt.Columns.Add(ID); dt.Columns.Add(Name); DataRow dr = dt.NewRow(); object objs = 1, Name ; dr.ItemArray = objs; dt.Rows.Add(dr); this.dataGridView1.DataSource = dt;ADO.
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 教学 网站 设计 实现