大学计算机基础教学网站设计与实现_第1页
大学计算机基础教学网站设计与实现_第2页
大学计算机基础教学网站设计与实现_第3页
大学计算机基础教学网站设计与实现_第4页
大学计算机基础教学网站设计与实现_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

1、目 基于ASP.NET的“大学计算机基础”教学网站设计与实现指导老师专业班级姓名学号*年 月*日摘要: 目前,传统的学习方式都是通过出版书籍和杂志等实体类的学习材料。对人们的学习造成了一定的障碍比如你自己好多的东西根本无法自己去理解,请教老师又不是很方便。本文针对这些问题提出相应的解决方案,使学“大学计算机基础”教学网站不仅成为人们在结合实体类的学习资料的同时结合网络的资源和手段充分的把想学的知识掌握好。 具体而言,它主要涉及到以下几个方面:在线报名;在线论坛交流;在线咨询;适应不同用户的不同学习要求,能根据不同用户的需要发布相应的信息资料。本课题的目标是开发一套关于大学生计算机基础教学的教学

2、网站,实现一般教学网站应该具备的功能,包括课程信息,资料信息,在线交流,课程公告等一系列的功能,通过这些功能模块来帮助学生和教师的沟通和辅助教学。本系统基于ASP.NE仅现“大学计算机基础”教学网站,搭建该课程网络资源共享与学习支持服务平台。本课题是基于B/S 架构的网站系统开发工具采用VS2005集成开发环境进行开发,配合使用微软的SQL2005a据库作为网站的数据库平台。关键词:教学网站;ASP.NET;数据库;C# VS2005引言 01 系统概述 01.1 系统研究现状 01.2 系统的开发方法 12 系统调研及可行性分析 12.1 系统调研 12.2 系统的总体目标 12.3 可行性

3、分析 13 系统分析 23.1 系统需求分析 33.2 数据流程图 34 系统总体设计 44.1 概要设计 44.1.1 功能模块结构图 44.1.2 功能模块描述 54.2 数据库设计 54.3 详细设计 104.3.1 功能模块的设计 104.3.2 学生管理模块的设计 104.3.3 信息管理模块的设计 124.3.4 教学视频信息管理模块设计 134.3.5 账号管理模块详细设计 144.3.6 论坛管理模块设计 155 系统实现 175.1 功能模块的实现 175.2 学生管理模块的实现 185.3 信息管理模块的实现 195.4 教学视频信息管理模块的实现 215.5 账号管理模块

4、的实现 225.6 论坛管理模块的实现 236 系统测试 256.1 测试目的 256.2 测试方法 266.3 系统测试 266.3.1 测试的数据 266.3.2 系统测试方法 266.3.3 系统测试项目表 266.3.4 系统测试结果 27结论 27致谢 29参考文献 30引言随着互联网事业的蓬勃发展,论坛, 这个具有强大实时交互功能,信息交流的平台,使人们不再像电视观众、电台听众、报纸杂志读者一样只是被动地观看、收听、阅读,而是可以积极而及时地参与讨论,在了解他人观点意见的同时也可以发表自己的看法。按照网站的性质以及服务对象来分,有以下几种类型:一是校园论坛,校园论坛作为主要的集中地

5、,在论坛领域具有举足轻重的地位。由于校园论坛的繁荣,吸引了很多的社会人士参与。二是专业论坛,一般是由各个著名的大公司组建,人们可以利用其交流自己的看法,更为重要的是可以解决使用中的问题。三是商业论坛,它是由JSP 建立的论坛站点,这类论坛站点各种信息比较多,内容相当丰富。四是小型局域网论坛。一般是由个人或小型集体建立,为小范围信息交流服务。五是业余论坛,一般是由个人利用一些免费空间办的论坛,目的是为广大网友提供一个在某些专业上的交流场所。六是新闻媒体论坛,是由新闻媒体网站建立的,为广大网友提供对新闻信息进行评论、发 表意见和观点的场所。1 系统概述1.1 系统研究现状随着计算机在教育教学中的普

6、遍应用,在线交流学习和在线查看下载学习资料也成为了大学生学习中的重要辅助手段,越来越多的学生把网站交流作为一种学习学习的重要方法, “大学计算机基础”教学网站就是为在线学习者提供更多的教育信息和学习资源,以及让更多的注册用户在在线论坛中进行有效的学习交流。开发“大学计算机基础”教学网站之前我们参考了目前主流的教学网站作为例子。然后根据“大学计算机基础”教学网站应该具有的功能和模块对系统进行需求分析,然后建立初步的信息流程和初步的网站系统界面来逐步的开发和完善“大学计算机基础”教学网站的全部功能。在国外由于计算机信息化管理发展起步比较早,计算机信息化已经渗透到了各行各业,在高等院校计算机信息化的

7、管理水平更高,所以在国外关于课程教学的网站系统已经变得非常成熟和稳定,相比国内系统更具备高效的管理,和扩展接口,可以应用在不同的高等院校的课程教学管理中。1.2 系统的开发方法本系统拟采用 C#g言进行开发,使用 Visual Studio2005 作为开发平台,并以 Microsoft SQL Server 2005作为系统的数据库。用 Dreamweaver网页制作工具完成网页界面的设计,用HTMLS言设计网页的外观才架,系统使用是ASP.NETg言开发,在后台代码中实现对提交数据的处理,在系统的后台,用SQL Server 2005 作为数据库。本设计主要在Windows XP系统平台上

8、实验操作。2 系统调研及可行性分析2.1 系统调研目前, 传统的学习方式都是通过出版书籍和杂志等实体类的学习材料。对人们的学习造成了一定的障碍比如你自己好多的东西根本无法自己去理解,请教老师又不是很方便。本文针对这些问题提出相应的解决方案,使学资源网站不仅成为人们在结合实体类的学习资料的同时结合网络的资源和手段充分的把想学的知识掌握好。具体而言,它主要涉及到以下几个方面:网络学习资料的下载;在线提问解决问题;注册获得更多的网 络服务;适应不同用户的不同学习要求,能根据不同用户的需要发布不同的学习资料。2.2 系统的总体目标本网站系统就是为了解决或改善这些问题,以更好地满足用户的需求,达到网络教

9、学的真正目的。其研究意义有以下几点:(1) 用户模型的设计使得根据用户不同特点提供个性化服务成为可能。(2) 各种模块充分考虑了用户各种需求,体现以用户中为心的思想和服务宗旨2.3 可行性分析ASP.NET1 Microsoft公司的产品,它是一个可以使用任何.NET语言兼容的应用程 序。ASP.NET仅是ASP的一个升级版本,它还提供了一个统一的 web开发模型。ASP.NET 的语法在很大程度上与 ASP容,所以在现有ASP应用程序中可以添加ASP.NET弋码, 以增强ASP应用程序的功能。以往ASM页并没有内建FTP文件上传功能,想要提供文 件上传的功能,需额外购买文件上传组件,现在 A

10、SP.NEM建文件上传的功能,既好用 又不必额外付费。SQLserver2005 是 Microsoft 公司发行的关系型数据库管理与分析系统,它提供了功能全面、操作简单的图形界面。由于ASP.NE1E用的后台程序中有专门针对 SQLServer 的数据应用类库供用户使用,方便了用户对数据的操作。随着计算机的普及,其应用也越来越重要,正是在这种情况下各种应用软件也应运而生,而且不断丰富。在本系统中,操作人员易于贯穿软件思想并掌握使用方法,系统在运行时每一步都有相应的文字提示,有时还会弹出小窗口。只要根据提示进行相应的操作即可,操作十分简单。本系统是一套比较完整的应用程序,功能比较齐全,系统可以

11、解决用户注册、查询信息、资料管理,资料下载,新闻信息,新闻公告,在线论坛等实用性问题。因此,开发此软件在技术上是可行的。软件的经济可行性是指软件所能带来的经济效益与开发设计所需要的投资相比,是否相适宜,同时还要看此软件能否真正给用户带来足够的经济效益。我所开发的“大学计算机基础”教学网站正是基于为用户提高工作效率、节省工作时间、方便操作与管理的目的而设计的。本系统的开发在经济上是完全可行的。开发此软件不需要大量的经费,而且是个人独立设计,可以节省许多费用,同时也可提高个人的实际动手能力。自从人类社会进入九十年代后,以及计算机技术的飞速发展,各种应用软件已日益为人们所接受。管理形式的计算机化是社

12、会发展的必然趋势,各种智能化的软件层出不穷,而面对二十一世纪智能管理的挑战,减少了原来人工操作的费时费力的状况。并且可以避免人为的经济犯罪,管理层容易做出及时的决策。本系统用户平台直接面向普通用户,界面简单、明了,采用可视化界面,普通用户只需用鼠标就可以完成相应的数据操作;少量的数据输入是由后台管理员用户完成的。对于初次使用此系统的用户,不必经过复杂的培训和学习就可以掌握本系统的操作流程。由此可见,开发此系统在操作上是可行的。3 系统分析3.1系统需求分析3.2数据流程图系统业务流程如图3.1所示目目目目目、图3.1系统业务流程在对系统已经有了初步的了解之后,本章会对系统模块做一个完整的需求分

13、析,定义模块需要实现的功能以及需要达到的性能等。设计并开发“大学计算机基础”教学网站就要对整个系统的需求和流程进行分析,所以本节我们主要对“大学计算机基础”教学网站的整个流程进行需求分析大学计算机基础教学网站的业务流程比较简单,系统分为前台和后台2个功能模块,在系统的后台管理员添加学习视频,学习资料下载,学习课程等信息,论坛信息管理,课程信息管理。然后前台会员登录之后就可以观看视频, 下载学习资料,查看课程信息,在线答疑等功能。官官官官/一 X'官官官官户勺户勺勺勺一一号 官官官官h ,管管管管勺勺勺勺 官官官官"勺勺勺勺 官官官官"勺勺勺勺 官官官官"勺

14、勺勺勺 官官官官"勺勺勺勺 官官官官"勺勺勺勺 官官官官"勺勺勺勺 官官官官户勺户勺勺勺 官官官官户勺户勺勺勺 官官官官勺官官官官官官"勺勺勺勺 官官官官"勺勺勺勺 官官官官户勺户勺勺勺 官官官官户勺户勺勺勺 官官官官我们看下整个系统的用例图,如图3.2所示图3.2系统用例图4系统总体设计4.1概要设计4.1.1功能模块结构图网站的功能模块图如图4,1所示Zsftt Zsftt Zsftt Zsftt Zsftt Zsftt Zsftt Zsftt Zsftt Zsftt Zsftt 宜宜宜宜宜宜宜宜宜宜宜图4.1系统功能模块图4.1.2功能模

15、块描述“大学计算机基础”教学网站是为便于学生学习和教师教学,增强教与学的交流。要求使用SQLServer 2008设计数据库,使用C却言和ASP.NETfc术开发网站。网站主 要包括以下功能:1 .用户管理用户分为教师和学生两类;用户管理的主要功能是新增、更改、删除操作用户,并 设置用户的权限。2 .课程内容管理主要包括课程大纲、实验指导、自主学习内容、研究性学习内容、教学课件等资料 的管理(上传、查看、下载等),按不同的用户类型进行操作。3 .留言板留言板实现学生与教师、学生与学生之间的交流。4 .其他功能一般课程网站的其他功能,如教学视频播放、ONLINE JUDGE友情链接等。4.2 数

16、据库设计E-R图也即实体-联系图(Entity Relationship Diagram) ,提供了表示实体型、属 性和联系的方法,用来描述现实世界的概念模型。构成E-R图的基本要素是实体型、属性和联系。实体型(Entity)用矩形表示,矩形框内写明实体名;属性 (Attribute) 用椭圆形表示,并用无向边将其与相应的实体连接起来;联系 (Relationship)用菱形表示, 菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系 的类型(1 : 1 ,1 : n 或 m : n)。管理员的实体图如图4.2所示。密码图4.2管理员实体图新闻信息实体图如图4.3所示。

17、图4.3新闻公告信息实体图教学视频信息的实体图如图4.4所示。图4.4教学视频信息实体图 课件信息实体图如图4.5所示。图4.5课件信息实体图学生信息实体图如图4.6所示。图4.6学生信息实体图论坛帖子信息实体图如图4.7所示。图4.7论坛帖子信息实体图论坛回复信息实体图如图4.8所示。图4.8论坛回复信息实体图本系统采用 SQL2005数据库系统作为系统的后台数据库,建立的数据库名称为DaXueJiaoXueWelfe括的数据库表主要有 9个基本表。信息类别表如表4.1所小。表4.1信息类别表(Infotype )歹1名说明类型(长度)备注Id编号Int不允许空,主键Name类别名称Varc

18、har (50)不允许空管理员信息表如表4.2所示表4.2管理员信息表(Admin)歹1名说明类型(长度)备注Id编号Int不允许空,主键Aname名称Varchar (50)不允许空Apwd密码Varchar (50)不允许空用户信息表如表 4.3所小。表4.3用户信息表(Users )歹1名说明类型(长度)备注Id编号Int不允许空,主键UserName登陆账号Varchar (50)不允许空XingMing姓名Varchar (50)不允许空Sex性别Bigint (8)不允许空Age年龄Varchar (20)不允许空emal电子邮件Varchar (50)不允许空UserType用户

19、类型Varchar (50)不允许空XueXiao所在学院Varchar (50)不允许空Ds描述Varchar (50)不允许空Photo照片Dattime (8)不允许空pwd密码Varchar (50)不允许空视频信息表如表4.4所小表4.4视频信息表(Video )歹1名说明类型(长度)备注Id编号Int不允许空,主键VideoName视频名称Varchar (50)不允许空VideoDs视频描述text不允许空VideoPath视频地址Varchar (20)不允许空Addtime添加时间datetime不允许空FileName文件名称Varchar (50)不允许空课件信息表如表

20、4.5所示表4.5课件信息表(FileInfo )歹1名说明类型(长度)备注Id编号Int不允许空,主键TitleName资料名称Varchar (50)不允许空FileDs资料描述text不允许空FilePath文件地址Varchar (20)不允许空Addtime添加时间datetime不允许空FileName文件名称Varchar (50)不允许空论坛主题信息表如表4.6所小表4.6论坛主题信息表(Topic )歹名说明类型(长度)备注Id编号Int不允许空,主键Topic问题标题Varchar (50)不允许空AddUser发布人Varchar (50)不允许空Addtime发布时间V

21、archar (20)不允许空Contents内容Varchar (50)不允许空isReplay是否回复Varchar (50)不允许空信息表如表4.7所小。表4.7信息表(News)歹1名说明类型(长度)备注Id编号Int不允许空,主键name新闻标题Varchar (50)不允许空content新闻内容text不允许空typeid类别编号Int不允许空TypeName信息类别Varchar (50)不允许空Addtime添加时间datetime不允许空回复信息表如表4.8所小表4.8回复信息表(Replay )歹1名说明类型(长度)备注Id编号Int不允许空,主键Replay回复内容Va

22、rchar (50)不允许空ReplayUser回复人Varchar (50)不允许空TopicId问题编号Int不允许空AddTime回复时间Datetime(8)不允许空ReplayTitle回复标题Varchar (50)不允许空4.3 详细设计4.3.1 功能模块的设计首页是网站的第一个页面,也是打开网站的第一个页面,本网站首页显示了很多信 息,包括了本网站的所有功能,包括界面的导航信息,用户登陆,用户注册,在线论坛, 教学视频,多媒体课件,新闻公告等链接。4.3.2 学生管理模块的设计学生模块包括学生的注册,学生登录,管理员对学生信息进行管理。学生只有注册 账户后才能在网站平台上进行

23、交流。有账号的学生可以直接登录。学生管理是管理员对 前台注册的学生信息进行管理的功能模块,管理员可以查看学生信息,可以删除学生信息。学生注册界面流程图如图4.9所示。图4.9注册界面流程图学生登录界面流程图如图 4.10所示。否图4.10登陆界面流程图后台学生管理界面流程图如图 4.11所示。图4.11后台学生管理界面流程图4.3.3 信息管理模块的设计信息管理模块包括学生前台显示查看信息内容和列表,后台管理员添加信息,修改 信息,删除信息,信息类别管理等功能模块。信息列表功能模块显示了资料的列表信息, 包括信息的标题,发布时间,信息类别,信息内容等信息。添加信息模块,添加信息是 后台管理员添

24、加信息的功能,添加的信息包括信息的标题,信息的类别,信息的内容等 信息。管理员还可以对信息进行查看和修改删除等操作。信息添加界面流程图如图4.12所示。4.3.4 教学视频信息管理模块设计教学视频信息模块网站对教学视频信息进行管理包括管理员添加教学视频信息,修改教学视频信息,删除教学视频信息,前台显示教学视频信息。后台管 理员可以对教学视频信息进行添加。添加教学视频信息的界面的流程图如图4.13所示。图4.13添加教学视频信息的界面的流程图4.3.5 账号管理模块详细设计账号管理模块是对使用网站后台的用户进行管理的功能模块,包括添加账号 信息,修改账号信息,删除账号信息等功能模块。后台管理员可

25、以对账号信息进 行管理。管理账号信息界面的流程图如图4.14所示。图4.14管理账号信息界面的流程图4.3.6 论坛管理模块设计坛管理模块包括学生发布论坛主题功能,学生回复论坛主题信息,管理员对 论坛版面信息的管理,管理员对用户发布的帖子信息进行管理的功能。用户发布 主题信息,包括主题标题和内容以及所在论坛版面信息。论坛主题回复操作,用 户点击一个主题之后就能查看帖子的详细信息,已经登陆的用户还可以对主题进 行回复。发布帖子界面流程图如图4.15所示。图4.15发布帖子界面流程图回复帖子界面的流程图如图4.16所小。图4.16回复帖子界面的流程图IB户登录帐号:窿吗;|用户登陆|用户注册课程窗

26、介效宇大纲林宇计堀5系统实现5.1 功能模块的实现首页是网站的第一个页面,也是打开网站的第一个页面,本网站首页显示了很多信 息,包括界面的导航信息,用户登陆,用户注册,在线论坛,教学视频,多媒体课件, 新闻公告等链接。网站首页的运行效果如图5.1所示。大学计算机基础教学网站是新公告关于做好即1蹑新生竽退信息自查工作的通却.丽7裁建报告2015/1/11 12rl4:20图5.1网站前台网站首页的关键代码如下:if (!IsPostBack)dlNews.DataSource = data.GetDataReader("select top 5 * from News order by

27、 id desc ");dlNews.DataBind();DataList1.DataSource = data.GetDataReader("select top 5 * from FileInfo order by id desc ");DataList1.DataBind();5.2 学生管理模块的实现学生模块包括学生的注册,学生登录,管理员对学生信息进行管理。学生注册信息 包括学生登录账号,学生密他,学生性别,学生真实姓名,学生电话,学生住址,学生 邮编等信息。用户头像:二 上传头像注册图5.2学生注册界面学生登录界面如图5.3用户登录帐号: 密码:用户

28、登陆用户注册图5.3学生登录界面学生管理是管理员对前台注册的学生信息进行管理的功能模块,管理员可以查看学生信息,可以删除学生信息。学生管理界面如图5.4所示。手生息青理器号姓名电子件陕京电话所在度麻用户峦用空剂建里计算机字片心图5.4后台学生管理界面学生注册的关键代码如下:protected void Button1_Click(object sender, EventArgs e) data.RunSql("insert intoUsers(emal,UserName,Sex,Age,Ds,pwd,UserType,XueXiao,XingMing,Photo,Tel)values

29、("' + txtemal.Text + "','" + txtname.Text + "',"'+ DropDownList1.SelectedItem.Text + "',"' + Age.Text + "','" + txtds.Text + "','"+ TextBox1.Text + "','学生','"+ XueXiao.Text +

30、"','" + XingMing.Text + "',”' + pic.Text + "',"' + Tel.Text + "')");Alert.AlertAndRedirect("注册成功! ", "Default.aspx");5.3 信息管理模块的实现信息管理模块包括了几个大的功能模块,包括学生前台显示查看信息内容和列表, 后台管理员添加信息,修改信息,删除信息,信息类别管理等功能模块。信息列表功能模块显示了资料的列表信息

31、,包括信息的标题,发布时间,信息类别,信息内容等信息。添加信息模块,添加信息是后台管理员添加信息的功能,添加的信息包括信息的标 题,信息的类别,信息的内容等信息。管理员还可以对信息进行查看和修改删除等操作。管理员进入后台可以对信息进行添加,添加信息的界面如图5.5所示。海M 口曳U 电念新宙/值思丙答|囱W胃匚一 0 口由岳喝的金蚓 bI ,网RlElm 身用汗同肝情,3 0h B J 1 AC I HE 5 I £ 三 I 源事加 0 I -壬 I a * I QI 日台 0 峪I I略悬手is |三小 |卜!三屯,| u t4, eg网图5.5添加信息界面管理信息是管理员在后台具

32、有的功能,包括修改信息,删除信息等功能。管理信息 的界面如图5.6所示。佗足我01:蚓用口回乒里类别日照髯战关于脆刘理杼牲苧期僧县自亘工1蹄通知屎理心由MU1-J世改 H.修图5.6信息管理界面添加信息的关键代码如下:protected void Button1_Click(object sender, EventArgs e)string sql = "insert into News(name,content,typeid,TypeName) values。" + title.Text.ToString().Trim() + "',”'+ FC

33、Keditor1.Value + "','" + DropDownList1.SelectedValue + "',"' + DropDownList1.SelectedItem.Text + "')"data.RunSql(sql);Alert.AlertAndRedirect("添加成功", "addnews.aspx");5.4 教学视频信息管理模块的实现教学视频信息模块网站对教学视频信息进行管理包括管理员添加教学视频 信息,修改教学视频信息,删除教

34、学视频信息,前台显示教学视频信息。后台管理员可以对教学视频信息进行添加,添加教学视频信息的界面如图 5.7所示。龙”穗典鳏殍昌际二上件覆身: ,弱叵遮码下格式上中助耗*s:融.上甫田心i E (T. 口鬼 |坳I &于I回由1口¥早同河一口媪jHgi 9 1M 闩 1F. *. 修用爆弃诅用;图5.7添加修改教学视频信息界面后台管理员添加了教学视频前台就能显示出来,教学视频信息显示的界面如 图5.8所示大学计算机基础数字网站同站首面用户主册手程告勒字粉须掰4下戟石篇臂疑论坛流在鞋条止用户登录蝌:in角色"朝牌一阚用户中心用户±>果程司介软字大啊教字计

35、初图5.10账号管理信息界面图5.8教学视频信息显示界面添加教学视频管理的关键代码如下:protected void Button1_Click1(object sender, EventArgs e)string filename = Hiddenl.Value;int i = this.pic.Text.LastIndexOf(".");string newname = this.pic.Text.Substring; 获取文件的扩展名string sql = "insert into Video(VideoName,VideoDs,VideoPath,Ena

36、me,FileName,Photo)values(" + TextBox1.Text.Trim() + "','" + ArticleContent.Value + "','" + pic.Text + "','" + newname + "','" + filename + "',”' + TextBox2.Text + "')"data.RunSql(sql);Alert.AlertA

37、ndRedirect("添加成功继续添加", "AddVideo.aspx");5.5账号管理模块的实现账号管理模块是对使用网站后台的用户进行管理的功能模块,包括添加账号 信息,修改账号信息,删除账号信息等功能模块。添加管理员账号信息界面如图5.9所示。臧噌哩员跋号这嬖釉喧理负登录昨旨和密码酶帐号密码:FZ 廉加图5.9添加管理员账号后台管理员可以对账号信息进行管理的功能模块,管理账号信息界面如图5.10所示。麻号管理这里身摊理员陈导进行管理望隔账号受赠密码修改 删除1 1惨胡 删除添加管理员的关键代码如下:protected void btnAdd_C

38、lick(object sender, EventArgs e)trySqlConnection con = new SqlConnection(SqlHelper.connstring);con.Open();SqlCommand cmd = new SqlCommand();cmd.Connection = (SqlConnection)con;/ 对象实例化cmd.CommandText = "insert into Admin (Apwd,Aname)values(Apwd,Aname)"cmd.Parameters.Add("Apwd", Sq

39、lDbType.VarChar);cmd.Parameters.Add("Aname", SqlDbType.VarChar);cmd.Parameters"Apwd".Value = this.txtpwd.Text;cmd.Parameters"Aname".Value = this.txtname.Text;cmd.ExecuteNonQuery();con.Close();Response.Write("<script language='javascript'>alert(' 添

40、加成功 ');location.href='AdminList.aspx'</script>"); catchResponse.Write("<script language='javascript'>alert(' 添加失败 ');location.href='AdminList.aspx'</script>");5.6 论坛管理模块的实现论坛管理模块是系统中最重要的功能模块,包括学生发布论坛主题功能,学生回复论坛主题信息,管理员对论坛版面信息的管理,管理

41、员对用户发布的帖子信息进行管理的功能。用户发布主题信息,包括主题标题和内容以及所在论坛版面信息。发布帖子界面如图5.11 所示。主也内容I国源代都扁 H LA 11 匚喳建匾昌亨、。网找I画歹:国17雷画感团口而I ! W I卫恒 明 /“三三|三名“的!k参至雪I %第4H阈0 口 W ©尊畏!|卜格式善退字悻匚.太小.京写“龟.旧国地发布图5.11用户发帖界面论坛主题回复操作,用户点击一个主题之后就能查看帖子的详细信息,已经登陆的用户还可以对主题进行回复,回复帖子信息的界面如图5.12所示K字订昇机基础教守网翦网站首页用比主的课程公告里学视场iEf4FSi在续售统端交流 在练作业

42、用户登泉她:111角色:轨I市一请I用户中心I 用户主用果程信是一槿看介教案颁我学讨蜀主盟:sdtetfSflfiAi 222 蚪时弟 2:015/56 17:09:52川版)比5姓名:111醺再答: dsf回卵病 1 2D 15/5/12些门1页当前第门】页首页 上一页 下一页 丽=国源代码-Q n & I圜二酬诙I0新门料日固"二星庐窗由原周,庙®=B J U AM£ & Y "三三|三率H坐全堂蛋:糕 专国口 与中r:样式|-'I格式I- ' ' -卜|字体 卜.大小|国jE-如,:0kl母图5.12回复帖子

43、界面发布帖子的关键代码如下:protected void Button1_Click(object sender, EventArgs e)SqlHelper data = new SqlHelper();data.RunSql("insert into Topic(Topic,AddUser,Content)values('" + tb_title.Text + "','" +Session"UserName".ToString() + "','" + ArticleCon

44、tent.Value + "')");Alert js = new Alert();js.Alertjs(" 发布成功");Response.Redirect("BBS.aspx");6 系统测试6.1 测试目的软件是由程序员来编写的,程序员在编程时难免出错。错误可能发生在需求分析、概要设计、详细设计、编码等软件开发的各个阶段,如果这些错误不能在软件交付使用前被查出改正,那么迟早会在软件运行期间被发现,不仅修改这些错误的代价会更高,而且往往造成很恶劣的后果。开发任何一个软件系统,设计完成以后都必须经过调试。只有通过调试,才能检

45、验软件产品的性能和质量,才能发现并解决系统、程序或功能等方面的错误。调试是发现、检查并纠正错误的过程,是开发一个软件系统必不可少的过程。由于软件测试的目标,就决定了软件测试的首要作用是寻找出软件当中的错误。测试理论指导测试人员设计出更容易发现软件错误的测试用例,有助于在软件正式运行之前发现更多的错误,减少软件正式使用之后出现问题的频度;其次,软件测试带来的益处是能够验证软件的功能与性能等方面是否与软件需求相符;此外,软件测试时收集到的测试结果数据为软件的可靠性与质量分析提供了依据。程序调试是一个复杂而漫长的工作,调试基本上可分为两个阶段:一是单个模块调试,二是整个软件的总体调试。单个模块调试是

46、比较基本的调试内容,当然在这里要再细分的话,还要对每个域属性进行设置,判断每个触发器的编制是否正确,这些都直接影响整个模块的功能及运行的成功。调试时,对触发器的级别,触发器名称、属性、主程序等应反复编译、测试,直到实现模块功能运行成功为止。对于总体程序的实现,就是把每个模块与菜单连在一起,然后试验各个内容是否正确。6.2 测试方法在软件开发的过程中,软件测试是其中重要的一部分。由于开发一个软件项目的时间是漫长的,同时也要面对极其错综复杂的问题,人们的主观认识不可能完全符合客观现实,而与工程密切相关的各类人员之间的通信和配合也不可能完美无暇,因此,软件生命周期的每个阶段都不可回避地会产生差错,我

47、们力是求在每个阶段加速之前通过严格的技术审查尽可能的早发现并纠正错误。如果在软件投入运行前,没有发现并纠正软件中的大部分错误,则这些错误迟早会在管理过程中暴露出来,那进不仅改正这些错误的代价更大,而且会造成很恶劣后果。测试的目的就是在软件投入实际使用前,尽可能地多发现软件中的错误。目前软件测试仍然是保证软件质量的关键步骤,它是对软件规格说明设计和编码最后复查。我们的测试的原则: 通过测试发现程序在的错误、尽可能发现目前尚未发现的算法错误。测试的正确定义是“为了发现程序中的错误而执行程序的过程”。 这和某些人通常想象的“测试为表明程序是正确的”,“成功的测试是没有错误的测试”等等是完全相反的。正

48、确认识测试的目的是十分重要的,测试的目的决定了测试方案的设计。如果为了表明程序是正确的而进行测试,就会设计一些不易暴露的测试方案。6.3 系统测试6.3.1 测试的数据在进行编写调试时,我都是按照“编码-测试-修改-再测试(-再修改)”方式 进行,所需的数据都是由本人自己添加,系统在设计中使用的测试数据也是由本人随机输入产生。6.3.2 系统测试方法首先在自己的电脑上进行多次测试,保证不能有错误和过失,其次是在安装有数据库 SQL server 2005 和 Microsoft Visual Studio.NET 2005 的同学电脑上进行测试,测试在不同的电脑上本系统能否运行正常,以达到测试的效果。6.3.3 系统测试项目表测试项目表如下:表 6.1 测试项目表厅P测试项目内容和目的测试结果1用户登录输入正确账号与密码可以登录输入错误账号与密码提示错误的信息2用户管理(添加,修改,删除)输入止确信息成功元成输入错误信息操作失败3学生注册输入止确的信息成功元成4输入错误的信息操作失败5论坛信息管理(添加,修改,删除)输入止确信息成功元成操作失败输入错误信息6课件信息管理(添加,修改,删除)输入止

温馨提示

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

最新文档

评论

0/150

提交评论