1、XXXX学院毕业设计(论文)C语言在线教学系统设计和实现学 院: 专 业: 班 级: 学 号: 学生姓名: 指导老师: 3月 摘 要伴随Internet技术发展,大家学习生活已经离不开网络。未来社会大家生活和学习将越来越依靠于数字技术发展,越来越数字化、网络化、电子化、虚拟化。Internet发展历程和现在应用情况和发展趋势,能够充足地相信网络技术将极大改变我们生活和工作方法,甚至社会价值观也会发生某种改变。 本设计尝试用VS在网络上架构一个C语言在线教学系统,以使每一位学生不用出门进教室,在家里就能够经过上网来轻松学习。本文从理论和实践两个角度出发,对一个含有数据挖掘功效C语言在线教学系统进
2、行设计和实现分析。论文首先较为详尽地介绍了面向对象分析和设计相关概念和技术,尤其深入介绍了在本系统中利用到知识,如:面向对象分析设计步骤;系统中所用到开发技术VS特点、结构框架和使用方法。接着对课程系统可行性进行了分析,然后对系统设计思想、设计目标和系统整体结构进行了明确计划。最终对系统关键页面、数据库、应用程序设计和实现作了较为具体讲解。 本C语言在线教学系统系统是利用Visual Studio 技术来实现。其关键功效有:用户管理,查看文件,分类查找,视频播放,课件下载,留言板,教学纲领,讲课计划,网站管理等。论文在撰写过程中,努力争取将理论和实践应用相结合,对多种理论进行叙述同时配合系统从
3、实际应用和操作技巧上加以说明,期望能够更充足地表现到这些知识和技术在本系统中应用和实现。【关键词】面向对象分析和设计,VS,视频播放,在线教学AbstractAlong with the development of Internet technology, daily life can not already do without the network. The life and work of the social people of future will depend on the development of digital technology more and more ,Di
4、gitize more and more, the networking, electronic, virtual. Development course and present application state and development trend of Internet, can believe network technology great change life and working way of us fully, Even a certain change will take place in the values of the society. This proced
5、ure tries to build up a bookshop in the network with ASP.NET, So that every customer neednt go out and can do shopping easily through surfing the Net at home .this article is analyzing the design and realization of an online bookshop with Data Mining function, from the views of theory and practice.
6、Starting with introducing concepts and techniques of OOA and OOP in detail, especially introducing the knowledge which apply for this system, such as: the feature and flow of OOA and OOP; analyzing the feature、structure and using method of developing techniques ASP.NET and ADO.NET which using in my
7、system. And then, this article analyses the feasibility of the system, then minutely layouts the design thoughts, goals and the system holistic framework. At last, this article minutely explains the design and realization of Web page layout, data base and application program of our system. This onli
8、ne bookstore system uses ASP.NET technology to realize on Visual Studio.Net platform. Its main function has: manage users, new books on sale, look for classified books, search books, collect favorite book, process of purchase, sales list, the comment of the books, websites management, etc. During th
9、e course of writing this article, I strive to integrate theory and practice. While expatiating the different kind of theories, I illuminate the application and operation skill combining the system so as to fully incarnate the application of these theories and techniques to this system. KEYWORD:OOA,O
10、OD,ASP.NET,ADO.NET目 录XXXX学院0毕业设计(论文)0C语言在线教学系统设计和实现0目 录1第1章 选题背景11.1网络教育发展情况11.2课程网站系统现实状况11.3C语言在线教学系统优势21.4 任务概述21.4.1目标:建立完善C语言在线教学系统系统21.4.2C语言在线教学系统系统特点2第2章 处理方案选择42.1 系统说明42.1.1.硬.软件环境42.2 开发计划52.3可行性分析52.3.1 风险分析52.3.2 技术可行性52.3.3 操作可行性62.4 设计方案:对包含工具和技术相关说明62.4.1 B/S体系结构62.4.2 SQL Server72.4
11、.3 HTML(Hyper Text Markup Language)72.4.4 Visual Studio 8第3章 需求分析93.1系统分析任务和步骤93.1.1 系统分析任务93.1.2 系统分析步骤93.2网站项目范围93.3 功效需求103.3.1 学生部分103.3.2 管理员部分103.4网站实体分析123.5网站数据库设计123.5.1 概念设计12第4章 总体设计164.1 网站系统功效说明164.1.1总体功效164.1.2非功效性需求184.2 建立功效模型194.2.1识别参与者194.2 建立数据库模型19第5章 具体设计225.1 网站首页225.2 新闻资讯模块
12、245.3随机抽题考试模块255.4论坛答疑模块275.5用户注册模块28第6章 系统测试296.1 系统测试目标296.2 面向对象系统测试方案29第7章 软件布署317.1安装环境要求317.2系统使用说明31总结32致 谢33参考文件34第1章 选题背景1.1网络教育发展情况计算机出现给人类社会带来了第三次工业革命,计算机和计算机网络已经深入到了各行各业,各个领域,伴随Internet不停扩大和发展,电脑网络“把每一个国家、每一个城市甚至每一个家庭连接到一起”,形成了一条“信息高速路”,就像高速公路大大提升了车辆行驶速度一样。 信息高速公路给生活、学习和工作带来了什么影响呢?总结起来关键
13、有三点:第一,电脑网络能够查阅信息,快速而便捷地了解周围世界;第二,能够跟世界各地人随时进行交流,并建立联络;第三,能够参与网络购物、拍卖等活动。正是因为有了这么一条信息高速路,网上查询和网上购物随之有可能,所以网上商业交易也快速地发展起来,也所以给我们生活带来很多方便。 网络教育是基于成熟WWW技术支持,和完备用户设备,而形成一个全新网上学习平台。其关键特点是,学生无须到教育去上课,而只需在家里进行相关操作,即可进行包含教学纲领、课程设置、视频教程、课件下载等功效,随时随刻,想学就学,能够不受时间限制。而且,经过网上教育推行,可使教学过程中尽可能地降低纸张使用率,这对环境保护也是能起到良好促
14、进作用。但和此同时,相关信息数据却急剧膨胀。这些海量、以不一样形式存放数据资料,表面上杂乱无章且缺乏组织规整化,但实际上却包含了很多潜在、有价值知识和规则,怎样从这些海量数据中发觉有用知识是知识工程研究面临新课题。 1.2课程网站系统现实状况中国互联网行业较国外起步晚, 1994年中国获准进入互联网,并于同年完成全部中国互联网工作,第二年5月,张树新创建瀛海威,这是中国第一家互联网服务供给商,自此以后,在一代代IT人才推进下,中国互联网事业取得蓬勃发展。由此,中国课程网站起步也较晚,但现在却无从得悉谁是第一家课程网站了,只知道现在中国课程网站发展十分快速,几乎涵盖了全部包含中小学、大学及多种技
15、能证书培训全部课程,内容丰富而冗余,分类庞杂而紊乱,大多功效相同,内容相仿。1.3C语言在线教学系统优势C语言在线教学系统最大优势不是最快,而是最多最深,它为学生提供了无限大选择空间,经过多个媒体表现形式,使学生能够选择最适合自己学习方法。C语言在线教学系统是传统课堂延伸和拓展,是课后学习一个很好平台,和课程馆相比,有着愈加好学习气氛,和日常网络学习系统相较,则又多了些针对性纵深教导。C语言在线教学系统魅力关键表现在三个方面:1、内容丰富,学生选择学习媒体余地大。通常稍具规模课程网站,通常全部含有良好网络学习界面,因为不受实物陈列空间限制,C语言在线教学系统向学生提供学习方法可达五六种,学生能
16、够经过选择捞到适合自己学习方法。如时下流行视频媒体,就因其有着图文声三样俱全,使学习过程变得活泼有趣,从而可使学生愈加投入地学习。2、方便学习交流。读者可在课程网站中留言板等功效模块,方便地和其它学友进行互动交流,而且这种交流有着不受地域限制、友善人性特点。3、功效齐全。在系统中,学生可进行课程考试纲领、课程讲课计划等信息查看,相关课件下载,视频教程观看下载等操作。1.4 任务概述1.4.1目标:建立完善C语言在线教学系统系统1.4.2C语言在线教学系统系统特点1、完备学习功效 系统设计学习功效模块,可分为新闻资讯、风影欣赏、用户注册、在线留言、软件课件间乐下载、在线考试,成绩反馈等,操作功效
17、健全而不冗余,简约而无遗漏。2、科学学习模式系统采取多个学习方法,学生可结合灵活多样高级检索,能轻松找到适合学习方法;经过学生意见反馈系统,书店能够随时把握学生多种新需求和立即和学生进行网上互动交流;经过完善信息公布系统,学生能够立即得到网站最新动态和新闻,掌握行业动向;后台结构化管理模式,涵盖了课程介绍、教学纲领、讲课计划、备课教案、课件下载、视频教学、留言板等等,为学校电子化管理提供了一套良好管理模式。3、人性化操作界面一个网站,能否吸引用户常常光顾,界面美观也显得很关键。本课程系统经过专业美工精心打造,让课程网站设计充足表现软件时尚、大众化。4、完善安全机制:独立密码校验功效,确保用户和
18、网站数据有很好安全性。第2章 处理方案选择2.1 系统说明本系统关键是在现有正常网上学习基础上,把大量人工管理信息转变为计算机管理,简化了网站管理员工作,提升了管理效率,同时方便用户学习。本系统对数字化信息资源组织采取数据库。系统数据库结构是关系数据库SQL Server ,前台使用Microsoft Visual Studio.Net 平台开发。信息平台后台操作采取C/S操作结构以增强系统安全保密性、系统稳定性和易操作性。C#是现在最完备面向对象语言,在未来仍然很有发展前途。SQL Server 采取了关系型数据库结构,是一套精简、快速数据库管理系统,它提供了多人使用管理模式,并支持标准SQ
19、L语法。同时,VS平台和SQL Server 作为微软企业产品,含有良好整和性。系统采取高度集成模块结构,将全部模块整合到一个通用中央数据库中。2.1.1.硬.软件环境2.1.1.1硬件环境图2-1-1 硬件环境2.1.1.2软件环境操作系统:Windows XP Server;正版软件:Microsoft Office ;Microsoft SQL Server ;Microsoft Visual Studio.Net ;因为Windows操作系统在国际市场拥有率为95,在中国市场拥有率为100,所以我选择操作系统为安全可靠Windows XP Server;采取开发工具为Microsoft
20、企业开发最完备可视化工具Microsoft Visual Studio.Net ;现在最流行数据库管理工具是Microsoft SQL Server ,而Microsoft SQL Server 和Windows操作系统整合性很好,所以采取SQL Server 为本项目标数据库管理工具。2.2 开发计划表2-2-1 网站开发计划起止日期内容xxxx年03月15日xxxx年03月22日处理方案选择xxxx年03月23日xxxx年03月31日需求分析xxxx年04月01日xxxx年04月10日总体设计xxxx年04月11日xxxx年04月20日编码xxxx年04月21日xxxx年04月30日调试2
21、.3可行性分析2.3.1 风险分析2.3.1.1.系统软件硬件风险采取了性能较高硬件设备,和较稳定系统软件,网站仍存在一定因软硬件瓦解而带来风险。处理措施之一是定时备份数据以降低风险。2.3.1.2.计划拖延网站开发存在因计划拖延带来风险。2.3.2 技术可行性大学课程中数据库原理,操作系统知识,网络基础等多门课程为整个课题开发提供了坚实基础。VS是一个相对简单语言,SQL Server也是一个简单数据库,所以技术难度并不高。 2.3.3 操作可行性该网站如投入使用,预期作到界面友好,管理方便,使用简单,管理人员经过培训,也是完全能够使用本网站管理书店相关信息。2.4 设计方案:对包含工具和技
22、术相关说明2.4.1 B/S体系结构本系统所面向对象是广大互连网用户。所以,将要采取比较流行B/S三层结构。图2-4-1 B/S三层结构图B/S体系结构和C/S体系结构相比不仅含有其全部优点,而且又有C/S体系结构所不含有独特优势:(1)开放标准:B/S所采取标准全部是开放、非专用,是经过标准化组织所确定而非单一厂商所制订,确保了其应用通用性和跨平台性。(2)较低开发和维护成本:B/S应用只需在用户端安装通用浏览器即可,维护和升级工作全部在服务器端进行,不需对用户端进行任何改变,故而大大降低了开发和维护成本。(3)用户使用简单,界面友好:B/S用户界面全部在统一浏览器上,浏览器易于使用、界面友
23、好,又因为它不再负责数据存取和复杂数据计算等任务,只需要进行显示,所以大大降低了对用户端要求。从以上分析和比较能够看出,B/S模式含有C/S模式无法替换优越性:它简化了系统开发和维护,而且尤其适适用于网上信息公布。所以,我开发课程在线浏览系统采取了基于B/S模式体系结构。2.4.2 SQL ServerSQL Server 是一个含有完全 Web 支持数据库产品,提供了对可扩展标识语言 (XML) 关键支持和在 Internet 上和防火墙外进行查询能力,提供了以 Web 标准为基础扩展数据库编程功效。丰富 XML 和 Internet 标准支持许可使用内置存放过程以 XML 格式轻松存放和检
24、索数据。SQL Server 提供强大开发工具和各类开发特征,在大大提升开发效率同时,深入拓展应用空间,带来新商业应用机遇。比如,XML数据库和Web Service支持将使您应用实现Internet数据互联,.Net集成极大扩展了开发空间,异构数据集成、Service Broker使您数据和其它应用无缝集成,多种新数据类型和T-SQL扩展带来了很多灵活性。C#、VB.Net、XQuery、XMLA、ADO.Net 2.0、SMO、AMO等全部将成为SQL Server数据平台上开发数据相关应用有力工具。2.4.3 HTML(Hyper Text Markup Language)HTML英文全
25、称是Hypertext Markup Language,汉字译为“超文本标识语言”。“超文本”就是指页面内能够包含图片,联接,甚至音乐,程序等非文字元素。在几年前作为SGML一个子集开发。一个HTML文件中包含了全部将显示在网页上文字信息,其中也包含对浏览器部分指示,如哪些文字应放置在何处,显示模式是什么样等。假如你还有部分图片、动画、声音或是任何其它形式资源,HTML文件也会告诉浏览器到哪里去查找这些资源,和这些资源将放置在网页什么位置。浏览网页就是由HTML语言编写出来。即使HTML是一个语言,但HTML不是程序语言,如 C+ 和 Java 之类,它只是标示语言,你只要明白了多种标识使用方
26、法便算学会了HTML.HTML 格式很简单,只是由文字及标识组合而成,所以任何文本编辑器全部能够制作HTML页面。在编辑器中输入html代码即可完成对网页设计,假如在其中加入VB,JAVA等脚本文件和数据库连接相关语句指令,便可对已知数据进行查询,从而生成动态网页一部分。2.4.4 Visual Studio Visual Studio 是微软企业推出开发环境。是现在最尖端 Windows 平台应用程序开发环境。Microsoft Visual Studio Team System 提供支持整个软件开发团体工具: 架构师:Visual Studio Team Architect Edition
27、 包含集成、高效工具,用于直观地构建面向服务处理方案,这些处理方案从布署环境初始状态开始设计。相关具体信息,请参阅 Visual Studio Team System:设计分布式系统以进行布署。 开发人员:Visual Studio Team Developer Edition 为开发人员提供高级静态分析、代码剖析、代码涵盖和单元测试工具,使团体能够在整个生命周期中尽早、频繁地计划质量。相关具体信息,请参阅 Visual Studio Team System:构建健壮而可靠软件。 测试人员:Visual Studio Team Test Edition 构建于开发人员版本之上,愈加好地为测试人
28、员提供了用于管理和运行多种测试(包含单元测试、手工测试和 Web 测试)工具,和使团体能够在应用程序布署之前检验其性能高级负载测试工具。相关具体信息,请参阅 Visual Studio Team System:经过更完善测试实现愈加好软件。 项目管理人员:Visual Studio Team Foundation 提供一套基于软件项目管理人员已知内容项目管理工具:Microsoft Excel、Microsoft Project 和 Windows SharePoint Services。和 Microsoft Office 集成,项目管理人员不再需要手工将数据从这些应用程序映射到供工程团体使
29、用数据。项目站点提供仪表盘式项目状态视图,和向下追溯风险负担者功效。丰富汇报提供了从整个常规团体工作流中搜集规则。自定义项目过程基于业界公认实践来驱动生命周期。相关具体信息,请参阅 Visual Studio Team System:软件项目管理。 团体开发:Visual Studio Team Foundation 还提供团体协作工具,使组织能够不费吹灰之力即可管理并跟踪过程和软件项目标运行情况。Portfolio Explorer 将可从项目站点取得这些相同项目工作产品集成到 Visual Studio IDE,从而让团体能够进行有效访问。Visual Studio Team Founda
30、tion 还提供一个可扩展工作项跟踪系统和企业等级源代码管理。第3章 需求分析3.1系统分析任务和步骤3.1.1 系统分析任务了解用户要求。此用户即为网站使用人员(管理员,学生)。了解她们在网站功效、性能等方面要求及用户在硬件配置、开发周期处理方法等方面意向和计划。把用户要求成文,完成网站分析汇报。网站逻辑模型由一系列图表和文字组成。在逻辑上描述了系统目标和所含有功效于性能。3.1.2 系统分析步骤1. 描述网站。在具体调查基础上,用一定图标、文字描述;2. 分析用户新要求,改善现行模型,形成新系统逻辑模型。3. 编写系统分析说明书。3.2网站项目范围C语言在线教学系统系统从两种用户角度进行功
31、效划分。1、学生部分: 1.1:新闻查看; 1.2:课程公告查看; 1.3:用户注册; 1.4:在线留言; 1.5:作业上传下载; 1.6:教学课件; 1.7: 教学视频;1.8: 风景欣赏。 2、管理员部分:2.1:管理员帐号管理;2.2:编辑新闻相关内容;2.3:编辑资料下载;2.4:编辑课程公告;2.5:留言管理。3.3 功效需求3.3.1 学生部分1:课程展台:为学生提供课程操作平台。1) 课程介绍: 显示课程基础情况介绍;2) 教学纲领: 显示课程教学纲领内容;3) 讲课计划: 显示课程讲课计划;4) 备课教案: 显示课程备课教案内容。2:下载课件:学生对课件进行下载操作。3:观看视
32、频:学生观看课程视频教程。 4:网站留言:用于学生对网站课程内容和服务进行提议或交流平台。 5:友谊链接:链接到其它网站。3.3.2 管理员部分1:管理员帐号管理:添加用户;编辑用户;2:编辑课程相关内容:编辑课程介绍;编辑教学纲领;编辑讲课计划;编辑教学课件;3:编辑视频:上传课程视频;4:编辑课件:编辑课件内容;5:留言管理:查看留言信息;回复留言信息。课件类(allkejian)Id/title/fn /addtimeadd()/update()/delete()课程信息类(allgonggao)Id/title/content/addtime/leibieadd()/update()/
33、delete()视频类(allshipin)Id/title/fn /addtimeadd()/update()/delete()3.4网站实体分析管理员帐号类(allusers)Id/username/pwd/cx/addtimeadd()/update()/delete()学生类(book)Id/username/sex/body/qq/email/face/addtimeadd()/update()/delete()图3-4-1 类图3.5网站数据库设计3.5.1 概念设计 在概念设计阶段中,从用户角度看待数据及处理要求和约束,产生一个反应用户见解概念模式。然后再把概念模式转换成逻辑模式
34、。将概念设计从设计过程中独立开来,使各阶段任务相对单一化,设计复杂程度大大降低,不受特定DBMS限制。利用ER方法进行数据库概念设计,可分成三步进行:首先设计局部ER模式,然后把各局部ER模式综合成一个全局模式,最终对全局ER模式进行优化,得到最终模式,即概念模式。3.5.1.1 设计局部ER模式 1实体和属性定义:学 生1)学生(编号,用户名,性别,QQ,EMAIL,注册时间等)注册时间EMAILQQ性 别用户名编 号图3-5-1学生实体和属性定义新闻信息2)新闻信息(标题,内容,添加时间,类别) 标题内容添加时间类别图3-5-2 新闻信息实体和属性定义3)课件(课件编号,标题,附件,添加时
35、间)课 件课件编号标题附件添加时间图3-5-3课件实体和属性定义4)试题(编号,科目,题目,添加时间)试题编号科目题目添加时间图3-5-4视频实体和属性定义5)管理员(管理员编号,帐号,密码,权限,添加时间)管理员编号帐号密码权限添加时间图3-5-5管理员实体和属性定义2 实体关系定义:ER模型“联络”用于刻画实体之间关联。一个完整方法是对局部结构中任意两个实体类型,依据需求分析结果,考察局部结构中任意两个实体类型之间是否存在联络。若有联络,深入确定是1:1、1:N、M:N关系。还要考察一个实体类型内部是否存在联络,两个实体类型之间是否存在联络,多个实体类型之间是否存在联络,等等针对本网站分析
36、以下:课件课程实体间关系: 一个课件只能属于一门课程,而一门课程能够包含多个课件。N1图3-5-6 课程和课件1:N(一对多关系)资料课程一个资料只能属于一门课程,而一门课程能够包含多个资料。N1图3-5-6 课程和资料1:N(一对多关系)3.5.1.2设计全局ER模式 全部局部ER模式全部设计好了后,接下来就是把它们综合成单一全局概念结构。全局概念结构不仅要支持全部局部ER模式,而且必需合理地表示一个完整、一致数据库概念结构。1) 确定公共实体类型 为了给多个局部ER模式合并提供开始合并基础,首先要确定各局部结构中公共实体类型。在这一步中我们仅依据实体类型名和键来认定公共实体类型。通常把同名
37、实体类型作为公共实体类型一类候选,把含有相同键实体类型作为公共实体类型另一类候选。2) 局部ER模式合并 合并标准是:首优异行两两合并;先合并那些现实世界中有联络局部结构;合并从公共实体类型开始,最终再加入独立局部结构。3) 消除冲突 冲突分为三类:属性冲突、结构冲突、命名冲突。 设计全局ER模式目标不在于把若干局部ER模式形式上合并为一个ER模式,而在于消除冲突,使之成为能够被全部用户共同了解和接收同一概念模型。4) 全局ER模式优化 在得到全局ER模式后,为了提升数据库系统效率,还应深入依据处理需求对ER模式进行优化。一个好全局ER模式,除能正确、全方面地反应用户功效需求外,还应满足下列条
38、件:实体类型个数要尽可能少;实体类型所含属性个数尽可能少;实体类型间联络无冗余。 “C语言在线教学系统”全局ER模式图所表示:注册时间头像主页EMAIL查看学 生QQ性别课程信息用户名类别标题内容编辑课件视频时间时间名称附件名称附件管理员帐号时间密码权限图3-5-17 数据E-R图第4章 总体设计4.1 网站系统功效说明4.1.1总体功效表4-1-1 网站总体功效表功效类别子功效学生登录会员输入正确用户名和密码后,就能够享受一定权限。假如不是会员则能够无偿注册,成为会员学生浏览课程信息在线留言作业上传下载教学纲领教学课件教学视频学生下载课程课件教学视频管理员对基础信息进行管理对课程基础信息进行
39、管理对课件进行管理教学视频进行管理对学生、管理员帐号进行管理4.1.1.1 功效1对于每个网站来说全部有自己会员,网站只有在确定登录人身份后才能提供对应服务。表4-1-2 会员管理功效表名称、标识符会员登陆及注册功效描述会员登录,注册,修改个人资料输入会员名,密码,会员具体资料操作序列先登陆,如未成为会员请先注册,填写个人资料,输出成功登录或成为会员,补充说明会员权利,是由管理员监控,一旦发觉会员操作有异,立即作出反应并对其进行处理。4.1.1.2 功效2C语言在线教学系统为学生提供浏览课程信息功效,期望会员能用最短时间了解到网站中课程信息,以达成在线学习目标。表4-1-3 课程浏览功效表名称
40、、标识符学生浏览课程功效描述采取不一样方法,让学生能够查询出感爱好课程,及其基础信息。输入会员对课程已知信息操作序列输入课程已知信息,查询课程具体信息输出浏览数据库中相关课程信息补充说明课程浏览能够经过三种方法进行查找:1.菜单浏览2.高级搜索3.导航栏4.1.1.3 功效3学生在浏览课程信息同时能够随时将感爱好课程课件、试卷下载到当地机,方便随时学习。表4-1-4 学生下载管理功效表名称、标识符学生下载管理功效描述学生登录后,对选择课程视频或课件进行下载操作输入所选课程操作序列选择课程课件、视频,依据所需,进行下载输出确定下载信息后,完成下载操作补充说明整个下载过程中,不会对数据库造成任何修
41、改。4.1.1.4 功效4管理员在网站中起着相当关键作用,她不仅负责维护网站,同时也是网站一员。表4-1-6 基础信息操作功效表名称、标识符管理员对基础信息操作功效描述管理员职责,不仅是对网站起公布信息作用,同时也对整个网站起到实时监控作用,一旦发觉有错,立即修改输入课程信息,课件信息,视频信息,学生信息,管理员信息操作序列填写基础信息,数据校验,输出填写成功,写入数据库补充说明管理员所处能够说是在整个网站关键地位。4.1.2非功效性需求非功效性需求针对整个系统进行。4.1.2.1用户界面需求表4-1-7 用户界面需求表需求名称具体要求风格界面友好,布局合理,美观大方,实用性强,操作简单颜色淡
42、蓝色系为主分辨率1024*7684.1.2.2软硬件环境需求表4-1-8 软硬件环境需求表需求名称具体要求运行速度系统开启运行时间不超出5min,人机界面交互时间不超出5s容量占用内存大于15MB操作系统性能10/100M bit/s网络传输率10/100M bit/s4.1.2.3产品质量需求表4-1-9 产品质量需求表关键质量属性具体要求正确性经过测试达成了预期效果健壮性含有一定健壮性可靠性容错能力强,测试质量合格性能,效率性能优,效率高易用性跨平台操作清楚性优安全性安全可靠性极佳可扩展性优良可靠接口兼容性可作用于任何平台可移植性正确进行软件配置后,就能够正常运行程序4.2 建立功效模型4
43、.2.1识别参与者参与者(学生,管理员)学生:必需经过身份验证,才能进入,对网站实施其它操作。 管理员:经过有效性验证,才能进入网站内部对网站进行对应操作。 4.2 建立数据库模型C语言在线教学系统数据库allgonggao表:序号字段名称字段类型大小许可为空最大长度备注1IDInt 4自增编号102titleVarChar 255是2553contentText 16是2554leibieVarChar 50是2555addtimeDateTime 8是23allusers表:序号字段名称字段类型大小许可为空最大长度备注1IDInt 4自增编号102usernameVarChar 50是2553pwdVarChar 50是2554cxVarChar 50是2555addtimeDateTime