收藏 分享(赏)

网络在线考试系统 毕业设计及论文(网络 计算机).doc

上传人:微传9988 文档编号:2514767 上传时间:2018-09-20 格式:DOC 页数:28 大小:467KB
下载 相关 举报
网络在线考试系统 毕业设计及论文(网络 计算机).doc_第1页
第1页 / 共28页
网络在线考试系统 毕业设计及论文(网络 计算机).doc_第2页
第2页 / 共28页
网络在线考试系统 毕业设计及论文(网络 计算机).doc_第3页
第3页 / 共28页
网络在线考试系统 毕业设计及论文(网络 计算机).doc_第4页
第4页 / 共28页
网络在线考试系统 毕业设计及论文(网络 计算机).doc_第5页
第5页 / 共28页
点击查看更多>>
资源描述

1、 毕 业 设 计 ( 论 文 )设计(论文) 题目 网络在线考试系统学 院 教 学 系 班 级 网络 班 姓 名 指导教师 年 月摘 要随着计算机技术的发展和互联网时代的到来,人们已经进入了信息时代,也有人称为数字化时代。数在数字化的网络环境下,学生希望得到个性化的满足,根据自己的情况进行学习,同时也希望能够得到科学的评价,老师希望有效改进现有的考试模式,提高考试的效率,教育机构也希望给网上的学生提供2更全面灵活的服务,希望全面准确地对学生进行跟踪和评价。网络考试系统正是迎合这一时常需求而开发的,它旨在探索一种以互联网为基础的考试模式。通过这种新的模式,为学校创造一种新的考试环境,使考务管理突

2、出失控的局面,提高考试工作效果和标准水平,是学校管理者、教师和学生可以随时随地通过网络进行考试。本系统实现了管理员的后台学生和题库管理,学生前台考试,成绩查询等功能。关 键 字:考试系统;网络考试系统;ASP.NET SQL SERVER2000AbstractDue to acceleration of informationization process and popularization of Internet, so many kinds of programming contests such as International Olympiad in Informatics, be

3、comes more and more 3popular. A kind of programming contest training websites, which provides training for users, has come into our lives. This dissertation introduces the designing and developing process of a programming contest training system. The system allows users submit programs online, ranks

4、 users first by number of problems solved, then by accepted ratio. It also provides BBS, in which users can discuss each other. The system can not only improve programming skills of users, but also provide a intercommunication methods for users.This system carried out the managing persons backstage

5、student and a database a management, student stage examination, the result searches function.Keywords:Examine system;The network examines system ;ASP.NET;SQL SERVER2000目录诸论 1第一章 开发概述 2411 开发背景 212 课题研发的目的、意义方法 .213 可行性分析 .3第二章 系统分析 421 系统调查: .422 系统目标 5第三章 系统设计 631、系统功能结构设计 .63. 2 模块简介 .733. 数据库的设计

6、.8第四章 系统详细设计和实现 1141 后台登录模块设计 .114. 2 前台页面设计 114. 3 后台代码 134. 4 后台管理页面 154. 5 学生注册 154. 6 找回密码 16第六章 结论 19谢辞 21参考文献 .225学院毕业论文诸论现代信息技术的发展,给教育带来了深刻的变革。教育部长陈至立在讲到现代教育技术的发展与应用进指出: “我们将从三个面推进教育的信息化:一是在学校中普及和运用以多媒体计算机技术为核心的教育技术;二是推进网络的普及和应用;三是发展现代远程教育,建设并提供大量的网络资源,以此为平台构建终身学习体系。“随着信息时代的到来,人们对教育的需求日益增加。在线

7、测试系统作为一种新的训练方式,将最大限度地利用网络资源,以其大众化、现代化和方便快捷的特性来满足用户的需求。同时现代计算机技术和网络技术的快速发展,也为在线测试的发展提供了强有力的技术保障条件。国内外大学试题库网站的成功运行和蓬勃兴起,也促使我们要加快步伐。开发网上试题库训练系统,提供开放的训练环境,促进交流,是本系统要实现的目标。随着计算机网上教育的日益兴起,在网上运行的除了要有大量的学习软件外,还要有相应的练习和测试系统与之配套。现在许多学校都已建有多媒体计算机教室,并连成局域网,开发适合学校或者远程教学的网上试题或练习迫在眉睫。在网上,人们可以不受时间和空间的限制,随时随地选学任何地方的

8、任何课程。为全社会的终身教育提供完备、全面的资源保障。相比传统的考试方式,网络考试系统的主要好处是一方面可以动态的管理各种考试信息,只要准备好足够的题库,就可以按照要求自动生成各种试卷;另一方面,考试时间灵活,考生可以在规定时间段内的任意时间参加考试;另外计算机化的考试的最大特点就是阅卷快,系统可以在考试结束时当场给出考试结果,计算机阅卷给了考生的最大的公平感。2第一章 开发概述11 开发背景随着 Internet 互联网的高速发展,网络已经逐步发展成为现代人生活中不可缺少的一部分,各种网路应用软件层出不穷,网络应用更是应有尽有。与此同时网络教学应用应运而生,可以说网络无纸化考试系统的出现开辟

9、了考试史的新纪元,它使得考试形式不再单纯依赖于纸张,达到了考生考试自动化,使广大莘莘学子上网实时考试的梦想变为现实。现代远程教育以计算机网络技术和多媒体技术为技术依托,为广为分散的学生提供远程交互式的学习方式。网上学习、网上练习和网上考试是远程教育中非常好的信息交互模式。基于数据库和 ASP.NET 的网上无纸化考试系统以其组卷的科学性、操作的简便性、评分的可靠性和高效率正在成为远程教育模式中不可或缺的组成部分。本程序实现了一个功能强大的网上考试系统,该系统基本上可以满足现代信息化企业的内部考试要求,领导即使在外地出差也可以通过访问 Internet 轻松设置审批考试,考试结束后也不要传统的繁

10、琐的阅卷过程,极大的提高了企业的办公效率。考试的题型都是标准化客观题目(单项选择题、多项选择题、判断题) ,对于其他类型的题目只要在文本的基础上稍加修改即可。本系统的最大特点是无论是考试计划还是新闻的发布都需要通过层层审批才能生效,审批流程,系统自动提示,这符合企业的流程,也有利于企业的管理。网上考试系统一定要有的信息作为基础,关于考生的信息管理其实就是一个简单的会员管理系统,只要对这个库稍加修改即可变为任何学校,任意部门的考试系统。这里所实现主要是题库的管理,试卷的制定、审核、生成,考场的环境,考试结果的公布查询等功能。我利用 ASP.NET 去开发一套基于网络的考试系统,利用它可进行远程测

11、试,从题库中提取考题供用户解答。用户提交答卷后,系统进行评分并将成绩登记入库。本系统还将实现及时反馈用户答题情况。12 课题研发的目的、意义方法随着信息时代的到来,人类知识更新的周期越来越短,如何使得教学和培院毕业论文3训能够满足不同地点和不同学习时间人们的需要,传统的面对面教学方式已经力不从心。在这种情况下,现代远程教学应运而生,它的优点在于使得学生在时间和地点不同的情况下能与教师进行交互并完成学习任务。计算机辅助教学(CAI)与 INTERNET 技术的有机结合,使得基于网络的现代远程教育成为现代教育的发展趋势。基于 ASP.NET 网上考试系统,就是用万维网作为考试媒体传送考试内容,在网

12、上进行网上测试和网上交流。网络作为媒体,其优势不仅在于它是很好的内容载体,可以随时随地地访问,还在于它提供了很多交流渠道,可以促进师生之间,学生之间的充分讨论,这对于提高教学质量,促进学生高级认知能力的开发是十分重要的。本课题旨在研究传统考试的不足和缺点,并进行有益的探索,力图开发出基于 ASP.NET 网上考试系统。13 可行性分析网络考试系统的开发及应用,避免以往学校里考试纸张、笔、监考和巡考等各种资源的浪费,并且后台管理是管理员单一的管理,确保了程序的安全性。网络考试管理员登录后,对考试内容、专业、科目和考试题目等,都做了详细的分类,只要考生通过自己的学生编号和密码进入前台,按步骤依次进

13、行选题和答题,答题完毕后系统会自动判断考卷,以及核对出最后考卷的分数,解决了在学校考试后等待考卷分数通知的问题。4第二章 系统分析系统分析是应用系统思想和方法,把复杂的对象分解成简单的组成部分,找出这些部分的基本属性和彼此间的关系。它是信息系统开发工作中最重要的一环,其内容主要包括对组织各部门、各业务的详细了解,并在此基础上进行分析,提出新方案,以开发出符合用户要求的管理信息系统,它的基本任务是:系统分析员与用户在一起,充分了解用户的要求,并把理解用系统说明书表达出来。需求分析简单地说就是分析用户的需求。需求分析是设计数据库的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面

14、各个阶段的设计,并影响到设计结果是否合理和实用。需求分析的任务是通过详细调查现实世界要处理的对象(组织、部门、学校等) ,充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。调查的重点是“数据”和“处理” ,通过调查、收集与分析,获得用户对数据库的如下要求:(1)信息要求。指用户需要从数据库中获得信息的内容和性质。由信息要求可以导出数据要求,即在数据库中需要存储哪些数据。(2)处理要求。指用户要完成什么处理功能,对处理的响应时间有什么要求,处理方式是批处理还是联机处理。(3)安全性与完整性要求。确定用户的最终需求是一件很困难的事,这是因为一方面用

15、户缺少计算机知识,开始时无法确定计算机究竟能为自己做什么,不能做什么,因此往往不能准确地表达自己的需求,所提出的需求往往不断地变化。另一方面,设计人员缺少用户的专业知识,不易理解用户的真正需求,甚至误解用户的需求。因此设计人员必须不断深入地与用户交流,才能逐步确定用户的实际需求。21 系统调查:通过相关调查,要求网站具有以下功能;院毕业论文5 通过网络,考生可以注册。 通过网络,考生可以进入考试。 通过网络,考生可以查询成绩。 通过网络管理员可以管理学生。 通过网络,管理员可以管理学生成绩。 通过网络管理员可以管理考试试题。总体目标:1、利用网络手段,提供网上训练环境。2、进行在线测试,促进交

16、流。22 系统目标本程序是将传统的考试模式与先进的网络应用相结合进行开发设计的,主要实现如下目标: 具有实时性,已注册的用户无论身在何地,通过 Internet 浏览器,都可登陆网络考试系统。 具有严肃及公正性,系统提供的自动交卷功能,当考试到时间时,系统将自动交卷。 提供了考试时间倒计时功能,随时了解考试剩余时间。 考生可随时查看考试成绩。系统自动交卷、阅卷,保证成绩真实准确。6第三章 系统设计在前面进行了一系列的系统调查和系统分析以后,接下来的工作便是系统设计了。这是软件工程中第二个关键的阶段。它是根据前面的几个阶段的结果,在已获准的系统分析报告基础上进行系统设计。系统设计阶段是开发系统的

17、重要阶段。这个阶段。我们需要把前面阶段收集来的信息进行整理(特别是用户的需求分析),找出我们需要的信息,定下系统开发过程中我们需要实现的功能。这个其实比较有难度的同时比较重要的。数据库如何能设计的尽可能全面而又合理、模块之间的联系程度、前后台的依赖关系如何反映,是在这一阶段感触最深的三个方面。数据库是所有信息的集合,好的数据库设计可以大大减少数据冗余度,如果数据冗余度太大,将占用很对系统资源,给服务器带来沉重的负担。还有数据库的设计也要充分考虑到前台代码执行的效率,不能仅仅是为了设计数据库设计而设计,这会可能导致在编写代码时遇到诸多不便,这一点还需我在以后的工作中好好研究。在系统设计阶段,每个

18、模块应该尽可能的独立,这样可以减少模块间的调用关系和数据交换关系。每个模块的功能最好能让其尽可能的单一,这样易于以后系统的修改,可以大大的减少相关的操作。在做系统的时候,发现自己原先设计下来的模块不合理,难以满足用户的需求或则是难以实现这个功能,那就必须把这个模块推翻了,如果这个模块又设计到其他的模块,那这个对系统的改动是巨大的。这就要求我们尽早确定系统的核心模块,减少改动。由于此系统较大原定由两人完成,但因为某些原因,只剩我一人,因此我主要关注前台系统的开发。对于一些必须由后台系统反馈信息列表的前台模块必须清楚区分、详细界定。这也是本系统开发中较为遗憾的地方。31 、系统功能结构设计系统的功

19、能模块如下图所示:网络考试系统完整功能结构,如图 1 所示。院毕业论文73.2 模块简介网络考试系统是一个功能完善的网络应用程序,由前台学生登录考试、学生注册、找回密码和后台管理二部分组成。 前台功能模块前台页面窗口主要包括登陆前台和后台的主页、选择考试课程、课程相关的套题、准备考试、开始考试、查询考试成绩和退出系统。 学生注册功能模块学生注册页面只是单一的学生资料注册窗口。 密码找回功能模块密码找回页面也只是单一的密码找回窗口。 后台功能模块后台页面窗口主要包括系统管理员资料查询、添加、修改、删除,注册学生资料查询、删除,专业信息查询、添加、修改、删除,课程信息查询、添加、修改、删除,套题信

20、息查询、添加、修改、删除,考生成绩查询、删除,考试题目查询、修改、删除,添加试题及退出系统管理等功能。833. 数据库的设计数据表结构以下是我做网络在线考试系统的一些数据表 这些表的内容包括管理员权限、学生注册、课程编辑、专业编辑,试题添加、考试结果等 已经标注每个语句的含义表 1 tb_Administrator 的结构列名 数据类型 长度 主键否 功能描述ID bigint 8 是 系统管理员编号Name varchar 50 否 管理员名称PWD varchar 50 否 管理员密码JoinTime datatime 8 否 加入时间表 2 tb_Lesson 的结构列名 数据类型 长度

21、 主键否 功能描述ID bigint 8 是 课程编号Name varchar 60 否 课程名称ofrofession bigint 8 否 所属专业编号JoinTime datatime 8 否 加入时间表 3tb_Profession 的结构列名 数据类型 长度 主键否 功能描述ID bigint 8 是 专业编号Name varchar 200 否 专业名称JoinTime datatime 8 否 加入时间表 4t b_Questions 的结构列名 数据类型 长度 主键否 功能描述Id bigint 8 是 试题编号que_subject varchar 50 否 试题主题que_

22、type char 10 否 试题类型院毕业论文9que_joindate datetime 8 否 试题加入时间que_lessonid int 4 否 所属课程号que_professionid int 4 否 所属专业号que_taotiid bigint 8 否 所属套题编号optionA varchar 50 否 选项 AoptionB varchar 50 否 选项 BoptionC varchar 50 否 选项 CoptionD varchar 50 否 选项 Dque_answer char 10 否 试题答案note varchar 50 否 注释表 5tb_Student

23、 的结构列名 数据类型 长度 主键否 功能描述ID varchar 50 是 学生证号Name varchar 20 否 学生姓名PWD varchar 20 否 学生密码Sex varchar 2 否 性别JoinTime datetime 8 否 加入时间question varchar 50 否 密码问题answer varchar 50 否 密码答案profession bigint 8 否 所选专业号IPAddress char 30 否 IP 地址表 6tb_Student 的结构列名 数据类型 长度 主键否 功能描述res_id bigint 8 是 试题结果编号stu_id v

24、archar 50 否 所属学生编号which_lesson varchar 50 否 所属课程名称taotiid bigint 8 否 所属套题编号taotiname varchar 50 否 所属套题名称res_single int 4 否 单选成绩10res_more int 4 否 多选成绩res_total int 4 否 总成绩res_subdate datetime 8 否 成绩提交时间表 7tb_TaoTi t 的结构列名 数据类型 长度 主键否 功能描述ID bigint 8 是 套题编号Name varchar 50 否 套题名称LessonID bigint 8 否 所属

25、课程编号JoinTime datetime 8 否 加入时间院毕业论文11第四章 系统详细设计和实现41 后台登录模块设计后台登录模块为本网络考试系统的主要页面,操作者可从此页面登录前台学生考试页面、学生注册页面、密码找回页面或后台管理员页面。登录前台考试页面及后台管理员页面必须通过验证用户名、密码和验证码正确与否,只有合法的用户才可以进入系统。当用户没有输入用户名或密码以及验证码为空时,系统会自动弹出“不允许为空”的消息提示框。 “登录”按钮左侧的复选框功能为是否选择管理员登录,选中则登录后台管理员页面,反之登录为前台学生考试页面,后台登录页面运行效果 如图 1 所示。图 1 后台登录模块4

26、.2 前台页面设计网站后台登录可以通过 VS2005 工具箱中“登录”选项卡内的“Login”组件设计而成,也可以自定义设计登录窗口。本系统登录窗口为自定义设计窗口,设计组件主要有“HTML”选项卡中Table 组件用于布局页面、 “标准”选项卡中 3 个 TextBox 控件、4 个 Label 控件 、3 个 Button 控件和一个 CheckBox 控件,这些控件具体信息及用途如表所示。12、 前台页面用到的控件及用途工具箱 组件名称 数量 用途HTML Table 1 布局页面标准 CheckBox 1 验证管理员登录标准 Button 3 登陆/注册/忘密标准 TextBox 3

27、录入登陆用户名/密码/验证码标准 Label 4 用户名/密码/验证码/显示验证码控件的属性设置,可以通过前台代码实现,也可以在“控件属性”对话框中的设置实现,本页中使用的控件属性设置请参见如下代码:院毕业论文13管理员登陆4.3 后台代码系统登录模块主要用于验证用户登录系统时输入的用户名、密码和验证码是否正确,在处理登录页面提交的数据时,首先会根据“管理员”复选框的值来判断是否登陆管理员页面,此功能代码首先 if- else 语句判断复选框CheckBoxList1 控件是否被选中,如果被选中则执行核对用户名、密码和验证码而进入管理员页面,反之则会执行另一段代码,以验证非管理员登录信息,而进

28、入学生考试页面,处理代码如下所示:using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;14p

29、ublic partial class Default : System.Web.UI.PageDatacon dataconn = new Datacon();protected void Page_Load(object sender, EventArgs e)Session“StuName“ = this.txtUserName.Text;if (!IsPostBack)Random rnd = new Random();/生成验证码this.labValidate.Text = rnd.Next(1000,9999).ToString();/=找回密码=protected void B

30、utton3_Click(object sender, EventArgs e)Page.Response.Redirect(“InfoPwd.ASP.NETx“);/=新学生注册=protected void Button2_Click(object sender, EventArgs e)Page.Response.Redirect(“zhuce.ASP.NETx“);/=登录按钮=protected void Button1_Click(object sender, EventArgs e)if (txtValidate.Text != labValidate.Text)Response

31、.Write(“alert(验证码错误);location=javascript:history.go(-1)“);elseif (cblAdminLog.Items0.Selected = true)this.getcom(1);elsethis.getcom(2);/=登录控制=private void getcom(int i)SqlConnection con = dataconn.getcon();con.Open();SqlCommand com=con.CreateCommand();switch (i)case 1:com.CommandText = “select count

32、(*) from tb_Administrator where Name=“ + 院毕业论文15txtUserName.Text + “ and PWD=“ + txtPwd.Text + “;int count1 = Convert.ToInt32(com.ExecuteScalar();/获取SQL语句的值 强制转换成数值类型if (count1 0)Application“Name“ = txtUserName.Text;/成功Application“PWD“ = txtPwd.Text;/成功4.4 后台管理页面本系统的后台管理主要有:管理员、学生、考试题目、专业和课程信息的添加、删除

33、和修改等操作,由于这些信息的执行操作大致是相同的,所以我们在这里主要介绍管理员信息的各种操作。管理员信息设置模块包括管理员信息列表、查询管理员、添加管理员、修改管理员信息和删除管理员 5 部分功能,要实现这些功能,运行效果如图 2 所示。图 2 管理员页面的设计结果4.5 学生 注册学生注册是为了保存学生的基本信息。包括学生证号、学生姓名、密码、密码问题、问题答案、性别和所学专业。所学专业通过 DropDownList 控件列出,供学生选择。学生注册页面的设计页面如图 5 所示。输入查询关键字16图 3 学生注册4.6 找回密码很多情况下,学生会将密码遗忘或丢失,这样就无法登录自己的学生帐号,

34、为了避免造成不必要的损失,笔者设计了找回密码的功能。找回密码主要分为三个页面来完成。页面一:输入已注册的学生证号;页面二:系统会根据输入学生证号把相应的密码问题列出来,然后输入问题答案;页面三,如果问题答案正确,则成功找回密码。忘记密码三个页面的设计结果分别图 4 忘记密码 1图 5 忘记密码 2院毕业论文17图 6 忘记密码 3实现密码找回功能的代码很简单,主要是判断输入的学生证号是否存在,以及该学生的密码提示问题和密码答案是否正确。在页面一中,需要输入学生证号,系统会自动核对其是否存在,实现代码如下:Datacon dataconn = new Datacon();protected vo

35、id Button1_Click(object sender, EventArgs e)SqlConnection con = dataconn.getcon();con.Open();SqlCommand com = new SqlCommand(“select count(*) from tb_Student where ID=“ + txtStuID.Text + “, con);int count = Convert.ToInt32(com.ExecuteScalar();if (count 0)Session“ID“ = txtStuID.Text;Page.Response.Red

36、irect(“InfoPwdd.ASP.NETx“);elseResponse.Write(“alert(无此学生编号、或输入有误 );location=javascript:history.go(-1)“);return;con.Close();单击“确定”按钮,如该学生证号存在,则进入页面二,此处需要输入该学生的密码问题和答案,如核对无误,直接进入页面三,并直接在页面三中显示出该学生的密码,实现此功能的关键代码如下:Datacon dataconn = new Datacon();protected void Button1_Click(object sender, EventArgs e

37、)SqlConnection con = dataconn.getcon();con.Open();SqlCommand mycom = new SqlCommand(“select count(*) from tb_Student where answer=“ + txtAnsPwd.Text + “ and id=“ + Convert.ToString(Session“ID“), con);int count = Convert.ToInt32(mycom.ExecuteScalar();if (count 0)18Page.Response.Redirect(“InfoPwddd.AS

38、P.NETx“);elseResponse.Write(“alert(提示问题答案输入有误! );location=javascript:history.go(-1)“);return;con.Close();院毕业论文19第六章 结论经过三个多月的紧张学习和开发,在指导老师的带领下,我终于完成了了毕业设计。这不仅是对专业知识的考核,更是一种近一步的学习和运用。对我们的学习能力的提高是很有帮助的,而且对于程序员来说,开发能得到实际应用的系统,可以积累相当丰富的实战经验。我们以后的工作积累了一定的开发经验。最初,就像上面所说的自己平时很少关注系统设计方面的知识,所以一开始感觉摸不着头绪,根本不知

39、道从何下手。所以只有匆匆忙忙地从图书管理借来大量关于系统设计方面的书籍,希望通过参阅各种关于系统设计的书籍充分了解系统建设的基本流程、总体布局设计以及系统开发前所需的一些准备工作,做到心中有数。然而,由于实在是经验有限,虽然书本上介绍了许多这方面的知识和操作方法,但是毕竟还是限于理论方面的,所以理解起来比较困难。幸好有一个朋友在这方面比较擅长,所以就向他请教了一些关于这方面的实际操作流程。经过几次交谈,我才渐渐的有点概念,至少知道整个设计流程和具体实际操作。所以,接下来我就按先前了解的那样,先去详细地了解了学校对于建设该系统的总体需求和目的,比如首页需要设计成怎样的形式,一共需要多少个内容版块

40、,需要有哪些功能模块,主页下面有几层子页面,以及哪些地方需要设计成动态模式等等各方面的信息。由于这方面的知识还是不够成熟,所以中间还是没有充分了解用户的需求,后来我再细心地浏览了大量的相关系统的系统的总体布局和设计风格,充分借鉴它们的设计和内容,接着再回过头来根据实际情况去调查,这样经过几次反复的交流,才开始对本系统进行一个总体布局和页面设计。首先,我把所有内容和功能模块都罗列出来,划分成几大模块,接着对此作了一定的版面布局设计。至于版面设计工作,由于自己在这方面还有一定的基础,再加上浏览了大量相应的系统以后,基本上有了一定的概念了。比如先是根据本系统特点把整个系统页面的主色调设为天蓝色,而在

41、每个页面的头部分设计一个动态图片,以示蓬勃向上之意,接着把各内容模块和功能模块按照一定的布局安排好,并不时地考虑到整个页面布局的合理性。这一过程我不断规划不断和学校人员交流修改,一共经过了十多次的修改最后才确定下来如今20的系统格局。等把各内容版块和功能模块布局好了之后,我又对每一块内容的色调和框架进行了图片和动画的设计,同样这一过程经过反复的讨论和修改才最后定稿。这一过程整整花了好几天时间,其中参考了大量的书籍和相应的系统,可谓精益求精。然而,到进一步对系统的各个功能模块的分析和设计时,我又进入到先前的尴尬境地了。因为以前做系统都有一定的步骤和模式可供参考,而至于系统的一些功能模块分析无从下

42、手。回头只好又狂查资料,并且只好根据自己所理解的东西进行一步步摸索。至于其他一些诸如数据库设计等方面的分析,则完全参照系统设计的步骤和模式来,并根据以前所学的知识来作详细的分析。虽然我在需求分析阶段花了很大的力气,但是在后来的实际设计当中还是发现了很多问题。由于对整个系统的设计理解不够深刻,加上需求分析做的不够深入、不够透彻就急于进入系统设计阶段,才导致了后来设计过程中出现的大量漏洞,不得不回头来重新分析和弥补漏洞。比如起先认为很好的整个页面布局,然而由于没有考虑到设计软件等各方面的原因,使得原来设计好的布局不得不重新调整,有时又会由于忘了某个功能忘了放进去而又要重新调整,这样弄来弄去以致浪费

43、了大量的时间。另外,在涉及到各功能模块的链接时,往往由于事先没有一个总体的安排和考虑,以至于部分功能链接过程中出现了混乱的状态。还有,由于自己平时在做数据库设计时不是非常细心,也没有做大量的数据分析,以至导致了后来在系统调试时出现了数据的混乱和错误。所以,经过这次的设计,我更加深刻地认识到需求分析的重要性,它对于下阶段工作开展的顺利与否具有决定性的意义。院毕业论文21谢辞虽然整个网站的设计过程非常艰苦,因为学习新事物总要有一段时间的学习。这一阶段让我体会最深的是,学习软件开发贵在实践,要敢于动手。从实践中发现自己的问题,然后解决问题,丰富自己的知识。而每一个软件设计都有很大相似性,只要设计过一

44、个相似的东西,设计第二个就会很快进入状态的。参考文献1宝贝工作室。DreamweaverUltradev4 动态网站M。北京:机械工业出版社,2001:22-25,34-37,104-136。2覃剑锋,张刚。ASP.NET 网站建设专家M。北京:机械工业出版社,2001:61-75,141-176。223王兴东,千丽霞,曹明玉等。ASP.NET&ASP.NET.NET 应用编程 150 例M。北京:电子工业出版社,2004:35-150。4 Joyce J.Evans,王勇,盖江南等。 Flash MX,Dreamweaver MX,Fireworks MX,FreeHand MX 四合一宝典

45、M。北京:机械工业出版社,2003:9-10。 5菩提树工作室。实战 DreamweaverMX 网页制作M。北京:机械工业出版社,2003:246-257。6 木林森.C#和 ASP.NET 程序设计教程. 清华大学出版社7 普悠玛 ASP.NET 程序设计示例导学.北京科海电子出版社8 廖信彦.ASP.NET 交互式 Web 数据库程序设计.中国铁道出版社9、木林森 C#和 ASP.NET 程序设计教程 . 清华大学出版社 10、普悠玛 ASP.NET 程序设计示例导学. 北京科海电子出版社 11、普悠玛 数位科技.VB.NET 程序开发实务. 中国铁道出版社 12、王超,张鹏 ASP.NET/XML 深入编程技术 北京希望电子出版社13、廖信彦 ASP.NET 交互式 Web 数据库程序设计. 中国铁道出版社14张龙祥. UML 与系统分析设计. 人民邮电出版社. 2001.15Ivar Jacobson, Grady Booch, James Rumbaugh 著. 周伯生,冯学民,樊东平 译. 16统一开发过程. 机械工业出版社. 2002.17Boggs,W ,鲍戈斯, Boggs,M.著. 邱仲潘等译. UML with Rational Rose从入18门到精通. 电子工业出版社. 2000.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 学术论文 > 管理论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报