首页 信息管理毕业论文

信息管理毕业论文

举报
开通vip

信息管理毕业论文信息管理毕业论文 东华理工大学长江学院 毕 业 设 计 题 目 中小学生答疑系统 英文题目 Middle and primary students, Q/A system 学生姓名: 朱城飞 学 号: 07322232 专 业: 信息管理与信息系统 系 别: 数学与信息管理系 指导教师: 乐励华 职称: 教授 二零一一年六月八日 摘 要 随着Internet技术的广泛应用和Web技术的不断发展,对传统的答疑方式产生了深远的影响。基于中小学生在家没有人指导,以及在高校中存在大学生优秀资源,中小学生答...

信息管理毕业论文
信息管理毕业 论文 政研论文下载论文大学下载论文大学下载关于长拳的论文浙大论文封面下载 东华理工大学长江学院 毕 业 设 计 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 目 中小学生答疑系统 英文题目 Middle and primary students, Q/A system 学生姓名: 朱城飞 学 号: 07322232 专 业: 信息管理与信息系统 系 别: 数学与信息管理系 指导教师: 乐励华 职称: 教授 二零一一年六月八日 摘 要 随着Internet技术的广泛应用和Web技术的不断发展,对传统的答疑方式产生了深远的影响。基于中小学生在家没有人指导,以及在高校中存在大学生优秀资源,中小学生答疑系统由数学与信息科学学院在校大学生及教师在线解答,既弥补老师课堂上无法照顾到每个学生的缺憾,也为家长解决了不能辅导孩子做作业的尴尬。 在有供需的基础上,大学生首先向系统管理员申请同意注册教师并回答中小学生问题,回答中小学生问题收取一定的费用。而中小学生首先通过注册成为本网站的会员,然后对自己注册的账户购买充值卡进行Q豆充值,从而可以对自己遇到的难题使用Q豆进行提问。采用非面对面教学方式的网络教学答疑系统,中小学生提问和大学生答疑可以不受时间和地点的限制,体现了网上答疑的开放性、交互性和自主性等特点。 基于网络答疑系统在运用C/S模式存在的不足的基础上,研究了B/S模式的网络结构和特点。本系统采用B/S结构,即采用浏览器、Web服务器、数据库服务器三层结构,是对传统的C/S结构的改进。 本答疑系统采用IIS7.0作为服务器,ASP作为编程工具的组合方式进行开发。使用Web浏览器作为客户端,使用带有ASP模块的IIS服务器提供Web服务,后台数据库使用Microsoft Access 2003数据库,此组合工作效率较高,系统性能较强。 关键字:答疑系统; 充值卡; Q豆; B/S; IIS; ASP ABSTRACT Along with the widespread application of Internet technology and the unceasing development of Web technology, it has had profound influence to the traditional Q/A way. Based on the elementary and middle school students had no instruction in the home, as well as outstanding student resources in the university, East China institute of Technology math net is a website which online explanation answered by university student and teacher in mathematics and information science in school, not only makes up disappointment of teacher in the classroom unable to consider each students, but also solved for the awkwardness of guardian has not been able to counsel the assignment which the child did . In the basis of supply and demand, Firstly, the university student applies for the system manager the agreement to register to teacher and replied to answer the question of the elementary and middle school students, then collect certain expense from the elementary and middle school students .But firstly, the elementary and middle school students who becomes the member of this website must through the registration, then purchase rechargeable card Prepaid to the account which registers to the website by the use of the Q bean sufficient value, thus the difficult problem which may use the Q bean to carry on the inquiry. The uses of no face-to-face network teaching Q/A system, the elementary and middle school students inquiry and the university student answers questions may have no limit of the time and the place, when answers questions on the net,it has manifested openness, interactive characteristics and independency and so on. Based on the network Q/A system in using the C/S pattern deficiency, we are studying the B/S pattern network architecture and the characteristic. This system is in the improvement of the traditional C/S structure, which has used the B/S structure, namely have used three structures, which contain the browser, the Web server and the database server. This Q/A system is using the combination of IIS7.0 to take the server and the ASP to achieve the programs tool to carry on the development. Using the Web browser to take the client side, the use of IIS server which contain ASP module to provide the Web service, the backstage database uses the databases of Microsoft Access 2003, this technology of the combination makes the working efficiency high and the system performance strong. Key words:Q/A systemrechargeable card; Q bean; B/S; IIS; ASP 目 录绪论 1 1. 系统开发技术平台 3 1.1 系统的结构模型 3 1.2 系统软件开发平台 3 IIS的特点 4 IIS功能 4 什么是ASP 5 ASP的特点 6 Dreamweaver的CSS样式 6 1.3 系统硬件平台的组成 7 1.4 本章小结 7 2. 系统需求分析 9 2.1 用户群体描述 9 2.2 系统目标 9 2.3 业务流程分析 10 2.4 系统逻辑模型 12 2.5 系统功能方面 12 数据流图(简称DFD) 12 系统逻辑模型的提出 17 系统分析报告 18 2.6 本章小结 18 3. 系统设计 19 3.1 系统的总体设计 19 系统功能结构分析 19 3.2 数据库设计 20 数据库需求分析 20 数据库概念结构设计 21 数据库逻辑结构设计 24 3.3 本章小结 30 4. 系统实现 31 4.1 程序设计 31 页面模块化 31 安全隐患分析 32 提高IIS+ASP网站安全性的方法 33 数据库的连接 34 4.2 部分功能模块设计与简述 36 中小学生答疑系统首页 36 新生注册的页面 37 教师注册页面 38 学生或教师会员登录界面 38 网站简介界面 39 我问师答界面 39 经典题库界面 40 充值中心界面 40 5. 系统测试与评价 42 5.1 系统测试 42 模块测试 42 集成测试 42 确认测试 43 5.2 系统特点 43 5.3 系统缺点 43 结 论 44 致 谢 45 参考文献 46 绪论 (1)选题背景 中小学生在校外复习功课时,会出现不少的难题,但是此时无奈的他们也没有任何即时处理疑问的方法。随着网络技术的迅猛发展,传统的教学手段已不能满足当前海量信息的教学内容需求,为适应当今社会发展对高素质创新型人才的需要,必须创造一个利用互联网资源的学生自主式学习环境。网络教育作为信息技术与教育融合的新的教育形式为教育注入了新活力,便捷的学习机会、多样的学习环境以及丰富的学习资源,使学习活动更加自主化、个性化,使教育的适应性得到大大加强。这也给在校时间相对宽裕的大学生丰富了学校的业余生活,同时可以利用自身的知识赚取少量的生活费,减轻了家庭的负担。 (2)选题的目的和意义 计算机网络的发展促使知识经济迅速发展,打破了人类活动的时空障碍,使信息领域变得更为广泛。空间与时间的阻隔在Internet网络中消失了。克服了时空障碍以后,远程教育打开了新的一页,可以帮助中小学生在校外没有老师指导的情况下,即时解答遇到的数学难题。为此设计了中小学生答疑系统(答疑系统)处理中小学生的疑问,同时丰富了在校大学生的业余生活。 网络答疑让人们体验到新的答疑方式,学习不再受制于时间和空间,学习活动以学习者为中心展开。但要很好的利用网络资源实现提问者与回答者的互动,给提问者最满意的答复就成为网络教育中需要关注的一个重要环节。 (3)本论文主要研究的内容 答疑是中小学生进行系统学习的有益补充,同时也是学生巩固知识的重要途径。因此,无论学习的形式如何变化,答疑对于学习活动来说始终是必要的,不 可或缺的。及时、有效地获得解答是学生对于答疑环节的基本需求。 在传统的学校教育中,面对面的交流保证了答疑的及时性,从而也保证了答疑的有效性;而在网络教育中,网络的阻隔和参与中小学生提问人数的增多使得网络教育无法用传统的一位老师回答多位学生的问题的方式实施答疑。这是否意味着网络教育将无法实现答疑环节,当我们将目光投向高校大学生这么一块庞大的、优秀的人才资源时,我们发现运用互联网的互动性实现多名大学生回答多名中小学生的问题的模式。由系统管理员规定回答一个问题相应的Q豆,中小学生发布问题后,老师看到问题回答后,得到一定的Q豆。与此同时老师还可以上传资料、批改作文,中小学生下载后老师又可以获得一定量的Q豆。老师回答问题之后,中小学生看到回答的问题后,根据自己对这个问题回答的满意程度,给出对回答者一定的评分,评分决定老师的质量系数。老师的报酬组成包括(答疑收入+上传试题收入)*质量系数。 可见,网络为答疑带来了新的内涵,研究和开发基于网络的答疑系统也就具有了较高的教育意义和实践价值。 (4)本章小结 本系统运用互联网的互动性实现大学生对中小学生提出的问题进行即时的回答,解决中小学生对回答难题的需求。在有供需的基础上,中小学生首先通过注册成为本网站的会员,然后对自己注册的账户购买充值卡进行Q豆充值,从而可以对自己遇到的难题使用Q豆进行提问。而大学生首先向系统管理员申请同意注册教师并回答学生问题,然后回答中小学生问题获取一定量的Q豆,与此同时老师还可以上传资料、批改作文,中小学生下载后老师又可以获得一定的Q豆。老师回答问题之后,中小学生看到回答的问题后,根据自己对这个问题回答的满 意程度,给出对回答者一定的评分,评分决定老师的质量系数。老师的报酬组成 包括(答疑收入+上传试题收入)*质量系数。答疑的老师,按照要求提供银行的 账户,其报酬在次月中旬转到本人的专用账户上。 1. 系统开发技术平台 1.1 系统的结构模型 基于Web的网络应用模式有两种,其中C/S模式在技术上虽然很成熟,但该结构的程序往往只局限在小型的局域网内部,不利于扩展。并且,该结构的每台客户机都需要安装相应的客户端程序口。由于我们的系统是一个网上答疑系统,拥有的用户量会比较多,因此,如果单纯采用该结构,系统的安装与维护工作比较繁重。同时,由于应用程序直接安装在客户机,客户机直接和数据库服务器交换数据,系统的安全性也会受到一定的影响。 本系统通过网络来提供答疑服务,成功连接到服务器后,中小学生可以浏览页面或是通过Web浏览器登录到本答疑系统页面,就可以输入并提交问题内容,服务器在接受到提问后运行相关程序模块来进行答疑或是保存问题。因此,网络答疑系统采用B/S模式是最佳选择。 B/S模式在网上答疑系统中应用: 第一层客户机为用户与整个系统的接口。客户端的应用程序简化到一个通用的浏览器,由它来解释6>HTML,显示网页内容。这里网页具有一定的交互功能,支持用户在网页提供的表单上输入信息提交给后台,并提出处理请求。 第二层Web服务器将启动相应的进程来响应浏览器的请求,并动态生成嵌入处理结果的HTML代码返回给客户机浏览器。如果客户机的请求还包括数据存取,那Web服务器还需与数据库服务器协同完成这一处理任务。 第三层数据库服务器的任务是接受Web服务器向数据库操作的请求,实现对数据库查询、修改、更新等功能,把运行结果提交给Web服务器。 与传统的C/S模式相比,B/S结构把处理功能全部移植到了服务器端,用户 的请求通过浏览器发出,无论是使用和数据库维护上都比传统模式更加经济方便。而且使维护任务层次化:管理员负责服务器硬件日常管理和维护,系统维护人员负责后台数据库数据更新维护。 以上三层B/S结构模型各成体系且相互独立,当软硬件环境发生变化时,其适应能力比C/S结构更强,更具有可伸缩性和可扩展性。 1.2 系统软件开发平台 本论文的数苑网答疑系统开发平台选择颇有代表性的IIS+ASP技术平台,以Windows XP作为操作系统,以IIS为Web服务器,以Microsoft Access 2003为后台数据库,使用VBScript、JavaScript脚本语言进行程序开发,以实现与数据库的连接和前端浏览器的控制。体系结构采用浏览器服务器 B/S网络模式 ,采用三层体系结构,即包括数据库系统、web服务器、客户浏览器三部分,如图1-1。最后利用Dreamweaver作为网页开发工具制作网页。 图1-1 Web服务器上的数据库操作 IIS的特点 IIS Internet Information Server 是微软公司的一种集成了多种Internet服务 服务、FTP服务等 的服务器软件,最新的版本Windows 7里面包含了IIS7。IIS与Windows NT紧密地集成在一起,因而用户可以利用Windows NT Server和NTFS内置的安全特性,提供全方位的Internet和Intranet服务,建立安全的基于互联网络模式的应用系统。 在基于互联网络模式的应用开发 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 中,通过IIS提供Web服务,与客户端浏览器进行交互。在这种应用中,客户端是指各种各样的浏览器,例如Internet Explorer,firefox或其他的浏览器。服务器端是指用来生成站点内容的各种工 具和应用程序的结合体。 IIS有以下特点: (1)与Windows NT Server技术的集成,使得IIS的安装、管理、安全性和运行等方面具有强大的功能。 (2)于开发具有强大功能的网络应用程序。由于IIS支持DNA 分布式网络应用 结构,因此可以使用ASP,运行VBScript,JavaScript等脚本语言,利用ADO及ODBC存储数据,这些都为开发大型网络应用提供了方便。 (3)支持多种方案。IIS可以满足多种使用方案的需要,从工作组到企业网,Web站点都可以使用IIS。 (4)提供多种服务。除了提供HTTP服务之外,IIS还提供了FTP服务。 IIS功能 (1)安全性 ?摘要式身份验证:摘要式身份验证允许跨代理服务器和防火墙对用户进行安全和严格的身份验证。 ?安全通讯:安全套接字 协议 离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载 层 SSL3.0 和传输协议层 TLS 提供了一种客户端与服务器之间进行信息交换的安全方式。 (2)管理 ?重新启动IIS:现在不用重新启动计算机就可以重新启动Internet服务。 ?备份和还原IIS:可以备份和存储metabase设置,以便更容易的返回己知的安全状态。 ?配置选项:可以在站点、目录或文件级别设置“读取”、“写入”、“执行”、“脚本”以及FrontPage Web操作的权限。 ?可编程性:对Active Server Pages的完全支持,包括性能增强的ASP组件以及新的错误处理功能。 什么是ASP 什么是ASP,在微软站点上对于ASP的权威定义是:Active Server Pages 是一种开放式的非编译应用环境,使你能够组合HTML,脚本和可以重用的ActiveX服务器组件来建立动态的,强大的基于web的商业应用。Active Server Pages支持基于IIS上的服务器端脚本并且完全支持VBScript和JavaScript 。它是微软公司的新一代开发动态网页的技术,具有开发简单、功能强大等优点,可以非常直观简易地实现复杂的web应用。 Microsoft的ASP不是一种语言,而是一套微软开发的服务器端脚本环境,ASP解释程序内含于IIS3.0,,通过ASP可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的Web服务器应用程序。在ASP环境中,因为所有的程序,其中也包括所有嵌在普通HTML中的脚本程序,都在服务器端执行,所以不必关心客户端的浏览器是否能运行所编写的代码。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,提高了交互的速度。 所谓脚本是由一系列的脚本命令所组成文件。脚本语言是一种介于HTML和诸如JAVA,Visual Basic,C++等编程语言之间的一种特殊的语言,要编写脚本,只要熟悉至少一门脚本语言即可,如VBScript。通过ASP这种环境,用户可以创建和运行交互式的动态网页,包括使用HTML表单收集和处理信息,上传与下载等等,就好像访问者在使用自己的CGI程序一样。但是它比CGI简单。更重要的是,由于ASP使用的ActiveX技术基于开放设计环境,开发人员用户可以自己 定义和制作组件加入其中,使动态网页几乎具有无限的扩充能力,这是传统的CGI等程序所远远不及的地方。此外,使用ASP还有一个优点,就在于ASP可利用ADO方便地访问数据库,从而可以利用ASP开发基于的应用系统。 ASP的特点 下面是ASP所独具的一些特点: (1)使用VBScript,JavaScript 等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。 (2)无须编译,容易编写,可在服务器端直接执行。 (3)使用普通的文本编辑器,如windows的记事本,即可进行编辑设计。也可以选用具有可视化编辑能力的Dreamweaver开发环境。 (4)与浏览器无关,用户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容。ASP所使用的脚本语言 VBScript,JavaScript 均在WEB服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。 (5)ASP的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人窃取,也提高了程序的安全性。 (6)可使用服务器端的脚本来产生客户端的脚本。 (7)Active server components ActiveX服务器元件 具有无限可扩充性。可以使用Visual Basic、Java、Visual C++等编程语言。 Dreamweaver的CSS样式 在制作网页时,对文本的格式化是一件很繁琐的工作。利用CSS样式 Cascading Style Sheets 不仅可以控制一篇文档中的文本格式,而且可以控制多篇文档的文本格式。因此使用CSS样式表定义页面文字,将会使工作量大大减 小。好的CSS样式表的建立可以更进一步地对页面美化及文本格式进行精确定制。 CSS样式的定义代码书写在HTML文档的头部,它可以应用到使用标准HTML标记所格式化的文本上。 (1)CSS的优越性 使用CSS定义样式的好处是:利用它不仅可以控制传统的格式属性,如字体、尺寸、对齐,还可以设置诸如位置、特殊效果、鼠标滑过之类的HTML属性。通过修改样式,可自动快速更新所有采用该样式的文字格式。 当用户需要管理一个非常大的网站时,使用CSS样式定义站点,就会体现出非常明显的优越性。使用CSS可以快速格式化整个站点或多个文档中的字体等格式,并且CSS样式可以控制多种不能使用HTML样式控制的属性。 现在,绝大多数浏览器都支持CSS格式了。 (2)CSS的样式的类型 CSS样式位于文档的head区。在Dreamweaver CS4中,可以使用3种类型的CSS样式: ?自定义CSS样式。该样式与某些字处理程序中使用的样式类似,只是未区分字符样式和段落样式。用户可以将自定义CSS样式应用于一个完整的文本块或一个局部的文本范围。 ?HTML样式。该样式实际上是对现有HTML标记的一种重新定义。当用户创建或改变一个CSS样式时,所有使用该标记的文本格式也将被自动更新。 ?CSS选择器样式。该样式用户重新定义一些特定的标记中组合或包含了特定DI属性的标记。 1.3 系统硬件平台的组成 软硬件平台的选择是本系统建设中遇到的首要问题,不同的软硬件对于系统的整体性能有很大的影响。 不同的硬件平台有不同的优缺点,使用何种硬件是设计过程中最关键的决策之一。在设计硬件平台时,重要的是了解硬件在Web服务器中的重要性。本系统在目前的阶段对硬件系统的要求比较低,但是在投入大规模实际使用时将有较高的硬件要求,而且软件要靠硬件来支撑,软件与硬件结合起来才能完成各种功能,因而硬件部分也必须考虑。 支撑网络远程答疑系统的物质基础就是一个实际的计算机网络,类似于目前各级学校中的网络中心的结构,不同的是它不仅是一个校内的局域网,而是要将大量的功能模块置于公网之上 当然这样受到攻击的危险将会比较大 。而且作为一个通用型的远程教育系统,根据需支持的学生人数、范围、学生访问网络的方式等诸多因素的不同,它的硬件结构的变化也会很大,组织结构形式也可能有差异,但一般来说,都具有如下模块:接入模块、交换模块、服务器模块、双向交互式同步答疑模块等。 1.4 本章小结 (1)基于IIS+ASP的系统基本构架,分别介绍了IIS和ASP软件的原理及应用。 (2)考虑各方面的综合因素,设计本系统采用的软件平台如下: 操作系统:Windows XP及以上 Web服务器: IIS7.0 Web数据库:Microsoft Access 2003 脚本语言开发:VBScript、JavaScript 网页开发: 记事本、Dreamweaver CS4等 (3)考虑各方面的综合因素,设计本系统采用的硬件平台如下: CPU:Pentium?300以上 内存:64M以上 硬盘:大于200M空余硬盘空间 显卡:至少2M或以上显存,保证在800×600状态下使用24Bit真彩 显示器:能使用800×600的分辨率 2. 系统需求分析 系统分析是指在管理系统开发的生命周期中系统分析阶段的各项活动和方法。这个阶段的目标,就是按系统规划所定的某个开发项目范围内明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。系统分析在整个系统开发过程中,是要解决“做什么”的问题,把要解决哪些问题、满足用户哪些具体的信息需求调查、分析清楚,从逻辑上,或者说从信息处理的功能需求上提出系统的方案,即逻辑模型,为下一阶段进行物理方案设计、解决“怎么做”提供依据。系统分析这个阶段工作深入与否,直接影响到将来新系统的设计质量和经济性,因此必须予以高度重视。本章主要说明了系统的总体目标和相关界定,阐述了系统的需要,并由此提炼出系统的逻辑结构,介绍了系统开发环境和运行环境。 2.1 用户群体描述 该互动平台的系统用户有用户、教师用户和管理员。其情况分别描述如下: (1)学生用户:要提问的中小学生用户,可以根据需要提出自己的问题,发布自己写的作文,下载老师发布的试题,查看相关难题的答疑,进行网上学习和互动。 (2)教师用户:要回答疑问的大学生用户,对中小学生提出的疑问进行回答,上传试题,批改作文,进行网上教学、辅导、互动。 (3)管理员:能够通过后台管理,进行网站的基本信息、用户信息、问题信息、充值卡、管理员、数据信息等的管理。 2.2 系统目标 本系统围绕“网上互动答疑”展开的,需要设计的是具有学习性质的互动平台系统。因此本系统的目标是:实现管理员与用户之间的管理,以及教师用户、 中小学生用户之间的互动,实现在线答疑、在线学习等功能。方便学生个性化的自主学习,实现网上的问题求解及问题解答。这在个基础上,利用回答问题实现网上Q豆的合理分配,回答者获得Q豆后提问者看到回答的问题后,根据自己对这个问题回答的满意程度,给出对回答者一定的评分,评分决定老师的质量系数。教师的报酬组成包括(答疑收入+上传试题收入)*质量系数。教师按照要求提供银行的账户,其报酬在次月中旬转到本人的专用账户上。 2.3 业务流程分析 详细调查的重点是对管理业务流程进行详细描述,通过采用系统流程图形描述工具来描述管理业务活动、进行规范化说明。 业务流程图是表示系统各子系统、模块之间的业务关系、作业顺序、信息流动的数据流程图。它可以帮助分析人员找出业务流程中的不合理迂回,逐个调查所有环节的处理业务、处理顺序、处理内容和对处理时间的要求,明白各环节需求信息、信息来源、流经去向、处理方法、计算方法、提供信息的时间和信息形态(报告、报单、屏幕显示)其在系统中占有及其重要的位置。业务流程图中的符号说明如图2-1所示,系统业务流程图如图2-2所示。 图2-1 业务流程图符号说明 图2-2 系统业务流程图 2.4 系统逻辑模型 系统分析的主要成果是系统的逻辑模型。系统逻辑模型的提出是系统分析的最后一项活动,也是形成系统分析结果的关键工作。它以详细调查和对调查结果的系统化分析为前提,可以使用数据流图、数据字典、决策树、决策表等多种描述处理的工具。本文主要使用数据流图来加以描述。 通过调研及与同学、老师的讨论,得到他们的大力支持和帮助,提出了系统的逻辑模型,系统基本上分为二大模块,分别是前台系统,供用户浏览信息,中小学生提问,大学生老师答疑;后台系统供管理员管理系统信息、用户信息、充值信息以及问题信息。 2.5 系统功能方面 下面以数据流图的方式来描述该系统的逻辑功能。 数据流图(简称DFD) 数据流图是组织中信息运动的抽象,是系统逻辑模型的主要形式。这个模型不涉及硬件、软件、数据结构与文件组织,它与系统的物理描述无关,只是用一种图形及与此相关的注释来表示系统的逻辑功能。图形描述简明,清晰,不涉及技术细节,所描述的内容是面向用户的。因此数据流图是系统分析人员与用户进行交流的有效手段,也是系统设计的主要依据之一。 数据流图是在对业务流程图进行分析的基础上,从系统的科学性、管理的合理性、实际运行的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下、逐层分解,从逻辑上精确的描述新系统具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向。 数据流图具有抽象性和概括性两种特性: (1)抽象性:表现在它完全舍去了具体的物质,只剩下数据的流动、加工处理和存储。 (2)概括性:表现在它可以把信息中的各种不同业务处理过程联系起来,形成一个整体。无论是手工操作部分还是计算机处理部分,都可以用它系统地表达出来。 数据流图由四种基本成分组成,分别为外部项、加工、数据流、数据存储。数据流图的基本符号如图2-3所示: 图2-3 数据流图的基本符号 本教学互动平台数据流图绘制主要遵循以下原则: (1)明确系统界面。此数据流图表示了系统的逻辑模型。系统分析人员根据调查材料,首先识别出那些不受所描述的系统的控制,但又影响系统运行的外部环境,这就是系统的数据输入的来源和输出的去处。把这些因素都作为外部项确定下来,确定了系统和外部环境的界面,就可集中力量分析、确定了系统本身的功能。 (2)自顶向下逐层扩展。具体的数据加工是成百上千,关系错综复杂,不可能用一两张数据流图明确、具体的描述系统的逻辑功能,因此,我采用了自顶向下的原则为绘制数据流图提供了一条清晰的思路和标准化的步骤。 (3)合理布局。数据流图的各种符号要布局合理、分布均匀、整齐、清晰使读者一目了然,便于与用户交流免生误解。外部项尽量安排在左方,数据主要出处尽量安排在右方。 (4)系统的数据流图反映了数据流向、数据加工和逻辑意义上的数据存储,不反映任何数据处理的技术过程、处理方式和时间顺序,也不反映各部分相互联系的判断与控制条件等技术问题.这样只从系统的逻辑功能上讨论问题,便于和用户交流。 (5)数据流图绘制过程,就是本系统的逻辑模型形成过程,要与相关人员密切接触,详细讨论,不断修改。 教学互动系统的顶层数据流程图 ?系统顶层数据流图,如图2-4 图2-4 顶层数据流程图 ?一层数据流程图,如图2-5~图2-12 图2-5 用户注册流程图 图2-6 提问解答流程图 图2-7 学生个人资料上传流程图 图2-8 教师个人资料上传流程图 图2-9 用户管理流程图 图2-10 问题管理流程图 图2-11 学生资料管理流程图 图2-12 教师资料管理流程图 系统逻辑模型的提出 根据前面的分析与评价结果,提出系统逻辑模型如图2-13 图2-13 教学互动管理信息系统逻辑模型 系统分析报告 通过对实际运用的全面调查与分析,本系统数据流向是合理的,系统功能能够满足实际管理工作的需要。本系统的输入边界是用户信息、上传资料信息等;输出边界是相关资料显示输出。通过对数据字典中数据量、数据处理和数据存储分析,该系统的总数据量较大,适宜于采用普通商用微机按分布式的数据处理方式。 2.6 本章小结 主要通过对用户群体、系统目标、业务流程分析、系统逻辑模型、系统安全 性方面、系统功能方面等对系统进行了分析,提出要解决“做什么”的问题,把 要解决哪些问题、满足用户哪些具体的信息需求调查、分析清楚,为下一阶段进 行物理方案设计、解决“怎么做”提供依据。 3. 系统设计 3.1 系统的总体设计 系统总体结构是指整个系统由哪方面组成,以及各部分在物理、逻辑上的相互关系,包括硬件部分和软件部分设计的主要任务是将整个系统划分为各个功能模块,正确处理各个模块内部的联系以及它们之间的调用关系和数据联系,定义各个模块的内部结构。 系统的总体结构设计应遵循以下原则: (1)分解协调原则:要善于把一个复杂问题分解成多个易于解决、易于理解的小问题分别处理,在处理过程中根据系统总体要求协调各部分的关系。 (2)信息隐蔽、抽象的原则:上层模块只规定下层模块做什么和所属模块间的协调关系,但不规定怎么做,以保证各模块的相对独立性和内部结构的合理性,使模块与模块之间层次分明,易于理解、实施和维护。 (3)自顶向下的原则:先抓住总的功能目标,然后再逐层分解。 (4)一致性原则:要保证整个软件设计过程中有统一的规范、标准和文件模式。 (5)面向用户的原则:各模块必须功能明确,接口明确。 系统功能结构分析 根据系统分析的结果,按照结构化的系统设计方法,教学互动系统从功能上可以按图3-1划分。 图3-1 功能结构图 3.2 数据库设计 数据库需求分析 根据系统功能分析,可以列出以下所需的数据项: 学生信息:编号、学生姓名、性别、密码、问题、答案、年级、真实姓名、电话、邮箱、地址、余额、是否冻结、头像、时间 教师信息:编号、教师姓名、性别、密码、问题、答案、年级、科目、真实姓名、电话、邮箱、出生、地址、审核、学校、职务、余额、审核是否通过、是否冻结、头像、卡号、号码 管理员信息:编号、管理员名称、密码、标记类型、附加码、是否锁定、登录次数、最后登录时间、上次登录IP、职位 问题信息:编号、提问人、年级、所属科目、问题标题、所需金钱、问题内容、附件、提问时间、状态、点击次数、解答老师、答案附件、考点、思路分析、解答过程、回答时间、冻结时间 文件信息:编号、上传教师、年级、科目、学期、上传时间、价格、试题分类、版本、来源、 知识点 高中化学知识点免费下载体育概论知识点下载名人传知识点免费下载线性代数知识点汇总下载高中化学知识点免费下载 、文件大小、文件名称、描述、文件路径、点击次数、标记 卡信息:编号、卡号、密码、卡的面值、是否被消费、消费时间、消费该卡的用户名 学生使用信息:编号、用户ID、看过问题的ID、类型、消费多少、增加Q豆多少、用户账户剩余、消费时间、消费的具体描述、用户类型 评分信息:用户编号、问题内容、用户、提问时间、编号、分数、学生 数据库概念结构设计 在系统的数据库设计中,首先要对系统得到的数据字典中的数据存储进行分析,分析各数据存储之间的关系,然后得出系统的关系模式。本系统采用实体- 联系图 简称E-R图 来描述系统的概念模型。E-R图由实体、属性、联系三部分组成,其符号如图3-2所示。 图3-2 E-R图图例 在E-R图中:用长方形来表示实体类型,在框内写上实体名。用椭圆形表示实体属性,并用无向边把实体与其属性连接起来。用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型。某实体间的联系边具有属性,则把属性和菱形也用无向边连上。为了使E-R图表示的更加清晰,我将E-R图分成实体及其属性图和实体及其联系图,其中实体及其联系图如图3-3~图3-8所示。 图3-3系统E-R图 图3-4 学生与教师E-R图 图3-5 问题信息属性图 图3-6 文件信息属性图 图3-7 学生使用信息属性图 图3-8 评分信息属性图 数据库逻辑结构设计 逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图,转换为与选用的具体机器上的DBMS产品所支持的数据模型相符合的逻辑结构――关系模型。E-R图向关系模型转换,首先要进行数据的规范化。所谓规范化是指在一个数据结构中没有重复出现的项组。规范化是在关系数据库中减少数据冗余的过程。除了数据以外,在数据库中,对象名称和形式都需要规范化。 在关系型数据库中,范式是用来衡量数据库规范的层次或深度,数据库规范 化层次由范式来决定。根据关系模式满足的不同性质和规范化的程度,把关系模式分为第一范式、第二范式、第三范式、BC范式、第四范式、第五范式等。范式越高,规范化的程度也越高,关系模式则越好。 本系统要求达到第三范式,经过数据规范化,具体E-R图向关系模型转换的结果如下所示,其中带下划线的为关键码: 学生信息(编号、学生姓名、性别、密码、问题、答案、年级、真实姓名、电话、邮箱、地址、余额、是否冻结、头像、时间) 教师信息(编号、教师姓名、性别、密码、问题、答案、年级、科目、真实姓名、电话、邮箱、出生、地址、审核、学校、职务、余额、审核是否通过、是否冻结、头像、卡号、号码) 管理员信息(编号、管理员名称、密码、标记类型、附加码、是否锁定、登录次数、最后登录时间、上次登录IP、职位) 问题信息(编号、提问人、年级、所属科目、问题标题、所需金钱、问题内容、附件、提问时间、状态、点击次数、解答老师、答案附件、考点、思路分析、解答过程、回答时间、冻结时间) 文件信息(编号、上传教师、年级、科目、学期、上传时间、价格、试题分类、版本、来源、知识点、文件大小、文件名称、描述、文件路径、点击次数、标记) 卡信息(编号、卡号、密码、卡的面值、是否被消费、消费时间、消费该卡的用户名) 学生使用信息(编号、用户ID、看过问题的ID、类型、消费多少、增加Q豆多少、用户账户剩余、消费时间、消费的具体描述、用户类型) 评分信息(用户编号、问题内容、用户、提问时间、教师编号、分数、学生) 根据前面所设计的E-R图,以及对它进行转换的步骤,可以得到本系统的数据库结构,分别见表3-1,表3-12所示。同时得到数据库关系图,如图3-9 表3-1 学生信息表 字段名称 数据类型 字段长度 必填字段 主键 说明 ID 自动编号 长整型 是 是 自动编号 Username 文本 50 否 否 用户姓名 Pwd 文本 50 否 否 密码 Question 文本 200 否 否 问题 Answer 文本 200 否 否 答案 Grade 文本 50 否 否 年级 Sex 文本 5 否 否 性别 Name 文本 30 否 否 真实姓名 Phone 文本 30 否 否 电话 Email 文本 100 否 否 邮箱 Address 文本 200 否 否 地址 Shengyu 数字 长整型 否 否 余额 Dj 是/否 是/否 否 否 是否冻结 Touxiang 文本 50 否 否 头像 Sj 文本 50 否 否 时间 表3-2 教师信息表 字段名称 数据类型 字段长度 必填字段 主键 说明 ID 自动编号 长整型 是 是 自动编号 Tname 文本 30 否 否 教师姓名 Pwd 文本 100 否 否 密码 Question 文本 200 否 否 问题 Answer 文本 200 否 否 答案 Email 文本 100 否 否 邮箱 Grade 文本 200 否 否 年级 Kemu 文本 200 否 否 科目 Rname 文本 50 否 否 真实姓名 Sex 文本 10 否 否 性别 Birth 文本 30 否 否 出生 Code 文本 50 否 否 附加号码 Mobile 文本 20 否 否 手机 Phone 文本 50 否 否 电话 Sheng 文本 50 否 否 审核 School 文本 100 否 否 学校 Zhiwu 文本 30 否 否 职务 Banben 文本 50 否 否 版本 Address 文本 100 否 否 地址 Postcode 文本 10 否 否 邮编 Content 备注 否 否 问题内容 Shengyu 数字 长整型 否 否 余额 Sh 是/否 是/否 否 否 审核是否通过 Dj 是/否 是否 否 否 冻结 Touxiang 文本 50 否 否 头像 Mkh 文本 50 否 否 卡号 Mhm 文本 50 否 否 号码 表3-3 管理员信息表 字段名称 数据类型 字段长度 必填字段 主键 说明 ID 自动编号 长整型 是 是 自动编号 Uid 文本 50 否 否 管理员名称 Psd 文本 50 否 否 密码 Flag 文本 50 否 否 标记类型 Code 文本 50 否 否 附加码 Lock 是/否 是/否 否 否 是否锁定 Logins 数字 长整型 否 否 登录次数 Lastlogin 日期/时间 短日期 否 否 最后登入时间 Lastip 文本 50 否 否 上次登入ip Zhiwei 文本 50 否 否 职位 表3-4 问题信息表 字段名称 数据类型 字段长度 必填字段 主键 说明 ID 自动编号 长整型 是 是 自动编号 Asker 文本 30 否 否 提问人 Grade 文本 30 否 否 年级 Subject 文本 50 否 否 所属科目 Title 文本 100 否 否 问题标题 Price 数字 长整型 否 否 所需金钱 Content 备注 否 否 问题内容 Questionfile 文本 200 否 否 附件 Addtime 日期/时间 短日期 否 否 提问时间 Flag 数字 长整型 否 否 状态,用1已解答 2解答中 3未解答 4已精选 5投诉 6延期 Hit 数字 长整型 否 否 点击次数 Teacher 文本 100 否 否 解答老师 Answerfile 文本 200 否 否 答案附件 Kaodian 文本 200 否 否 考点 Fenxi 文本 200 否 否 思路分析 Answercontent 备注 否 否 解答过程 Rtime 日期/时间 常规时间 否 否 回答时间 Djtime 日期/时间 短日期 否 否 冻结时间 Zcontent 备注 否 否 问题内容 Zfile 文本 50 否 否 文件 Zrcontent 备注 否 否 问题内容 Zrfile 文本 50 否 否 文件 Ck 数字 长整型 否 否 查看 Azt 文本 50 否 否 状态 Ateacher 文本 50 否 否 教师 Ajs 文本 50 否 否 教师 表3-5 文件信息表 字段名称 数据类型 字段长度 必填字段 主键 说明 ID 自动编号 长整型 是 是 自动编号 Teacher 文本 30 否 否 上传教师 Grade 文本 50 否 否 年级 Subject 文本 50 否 否 科目 Xueqi 文本 50 否 否 学期 Addtime 日期/时间 短日期 否 否 上传时间 Price 文本 50 否 否 价格 Fstyle 文本 50 否 否 试题分类 Banben 文本 50 否 否 版本 From 文本 50 否 否 来源 Zhishidian 文本 200 否 否 知识点 Fsize 文本 20 否 否 文件大小 Title 文本 200 否 否 文件名称 Describe 文本 250 否 否 描述 Filepath 文本 200 否 否 文件路径 Hit 数字 长整型 否 否 点击次数 Flag 数字 长整型 否 否 标记 表3-6 卡信息表 字段名称 数据类型 字段长度 必填字段 主键 说明 ID 自动编号 长整型 是 是 自动编号 cardid 文本 50 否 否 卡号 Cardpwd 文本 50 否 否 密码 Cardprice 数字 长整型 否 否 卡的面值 Use 是/否 是/否 否 否 是否被消费 Addtime 日期/时间 短日期 否 否 消费时间 Usename 文本 50 否 否 消费该卡的用户名 表3-7 学生使用信息表 字段名称 数据类型 字段长度 必填字段 主键 说明 ID 自动编号 长整型 是 是 自动编号 Userid 数字 长整型 否 否 用户id Qid 数字 长整型 否 否 看过问题的id Type1 数字 长整型 否 否 1问答,2作文,3题库 Xiaofei 数字 长整型 否 否 消费多少 Zengjia 数字 长整型 否 否 增加Q豆多少 Shengyu 数字 长整型 否 否 用户账户剩余 Addtime 日期/时间 短日期 否 否 消费时间 Des 文本 50 否 否 消费的具体描述 Usertype 文本 5 否 否 1表示学生,2表示老师 表3-8 评分信息表 字段名称 数据类型 字段长度 必填字段 主键 说明 ID 自动编号 长整型 是 是 自动编号 Content 备注 否 否 问题内 容 Puser 文本 50 否 否 用户 Times 日期/时间 短日期 否 否 提问时间 Fid 数字 长整型 否 否 编号 Fenshu 数字 长整型 否 否 分数 Stu 文本 50 否 否 学生 图3-9 数据库关系图 3.3 本章小结 本章通过对系统总体结构进行分析,主要分析系统功能结构、数据库概念结构设计和数据库逻辑结构设计的分析。得到了系统功能结构图、数据库E-R图、属性图、关系图,对物理方案进行了设计,解决系统要“怎么做”的问题。 4. 系统实现 4.1 程序设计 本系统采用IIS+ASP技术开发,在开发之前必须先配置IIS服务器,默认的服务器的地址是C:\Inetpub\root下,但是为了使用方便,我建立了虚拟目录D:\bs以及端口号为8081。通过在浏览器上输入 页面模块化 把页面中的一些常用的部分集成为模块,例如页面的头部,尾部和数据库连接文件,这样设计新的页面时如果有重复出现的部分,只需要拿现成的模块来组装就可以了。比如只要使用 !--#include file 文件名-- 即可调用这些功能模块文件,大大提高了开发的效率及系统的可维护性。采用了很好的模块化方式,在资源与表现方式上允许用户进行自己定制。 综上所述,设计一个构思合理、功能齐全的网上教学答疑网站所用到的页面是相当多的。但是从 B/S 角度出发可以将其分为前台信息收集和后台数据处理两大部分。下面给出程序中涉及的主要页面列表,如表4-1所示。 表4-1 网站主要模块 index.asp 默认的连接模块 about.asp 关于我们的模块 Top.asp 网页的顶部模块 Ask.asp 提问模块 check_user_login.asp 核对用户登入模块 Config.asp 初始化变量模块 conn.asp 数据库连接模块 czzx.asp 充值Q豆模块 ditu.asp 网站地图导航模块 down.asp 下载资料模块 hy_sc.asp 收藏模块 index_tk.asp 精彩题库模块 index_wt.asp 精彩问答模块 index_yy.asp 精彩英语模块 jcwd.asp 精彩问答模块 left.asp 页面左边实现的模块 login.asp 登录模块 mftk.asp 经典题库模块 mycj.asp 账户管理模块 pass.asp 忘记密码模块 pay.asp 支付Q豆模块 reg_check.asp 注册核对模块 s_info.asp 学生信息模块 s_reg.asp 学生注册模块 s_tcwt.asp 学生提交问题模块 s_wt.asp 学生的问题模块 shoucang.asp 收藏模块 t_reg.asp 教师注册模块 t_price.asp 个人资料模块 t_up.asp 教师上传文件模块 tousu.asp 投诉模块 User_RndCode.asp 验证码模块 admin文件夹 管理员后台管理模块 fileup文件夹 文件上传文件模块 UpFile文件夹 上传文件存放的文件夹 86 FB EC 37 5D 44 9C FA C6 5E 28 E6 13 进行“异或”来形成一个加密串,并将其存储在*.mbd文件从地址“&H42”开始的区域内。我们可以轻松地编制解密程序,一个几十行的小程序就可以轻松地获得任何Access数据库的密码。因此,只要数据库被下载,其信息就没有任何安全性可言了。 (3)ASP页面的安全性 ?源代码安全性隐患。由于APS程序采用非编译性语言,大大降低了程序源代码的安全性。如果黑客侵入站点,就可以获得APS源代码。 ?程序设计中容易被忽视的安全性问题。APS代码使用表单实现交互,而相应的内容会反映在浏览器的地址栏中,如果不采用适当的安全措施,只要记下这些内容,就可以绕过验证直接进入某一页面。例如在浏览器中敲入“„pgae.as?P x1”,即可不经过表单页面直接进入满足“ x1”条件的页面。因此,在验证或注册页面中,必须采取特殊措施来避免此类问题的产生。 提高IIS+ASP网站安全性的方法 (1)防止数据库被下载 由于Access数据库加密机制过于简单,有效地防止数据库被下载,就成了提高ASP+Access解决方案安全性的重中之重。以下两种方法简单、有效。 ?非常规命名法。为Access数据库文件起一个复杂的非常规名字,并把它放在几个目录下。 ?使用ODBC数据源。在APS程序设计中,如果有条件,应尽量使用ODBC数据源,不要把数据库名写在程序中,否则,数据库名将随ASP源代码的失密而一同失密,例如: dDataPath "FengYunXdnetDataFile/#@webdata_#test.asa" dDriver "Provider Micro;DataSource "& Server.MapPath dDataPath 可见,即使数据库名字起得再怪异,隐藏的目录再深,ASP源代码失密后,也很容易被下载下来。如果使用ODCB数据源,就不会存在这样的问题了:conn.open“ODBC-DSN名” (2)对ASP页面进行加密 为有效地防止ASP源代码泄露,可以对APS页面进行加密。可以采用两种方法对ASP页面进行加密。一是使用组件技术将编程逻辑封装入DLL之中;二是使用微软的Script Encoder对APS页面进行加密。 (3)注册验证 为防止未经注册的用户绕过注册界面直接进入应用系统,我们采用Session对象进行注册验证。例如,我们制作了下面的注册页面。 设计要求注册成功后系统启动hrmi5.asp?page 1页面。假设,不采用 Session对象进行注册验证,则用户在浏览器中敲入“URL/hrmis.asp?page 1”即可绕过注册界面,直接进入系统。 在此,利用Session对象进行注册验证: % If Session "username" "" Then MsgShow "请登陆后或注册后再进行操作$$$login.asp" Else If Session "flag" "669852fce132d7b74c2c5d5d9c665db9" Then MsgShow "请登陆后或注册后再进行操作$$$login.asp" Else If Session "power" "student" Then MsgShow "请登陆后或注册学生信息后再进行操作$$$login.asp" End If End If End If % (4)保证IIS的安全性 因为IIS是建立在windwosNT/2000操作系统下,其安全性也应该建立在系统安全性的基础上,因此,保证系统的安全性是IIS安全性的基础。为此,要注意做以下事情。 ?用NTFS文件系统,并打好相关的补丁。 ?关闭默认共享。 ?加强用户密码管理。 ?废止TCP/IP上的NetBIOS。通过网络属性的绑定选项,废止NetBIOS与TCP/IP之间的绑定。 通过对IIS+ASP+Access网上应用系统安全性的研究,我们对现有系统进行了改造,收到了较好的效果。 数据库的连接 (1)ADO组件 ASP对服务器端ActiveX组件的支持提供了Web与数据库互连的基础,数据库访问组件为其中之一即:ADO ActiveX Data Objects ,它是ActiveX组件中数据库访问组件,ASP就是通过它实现对数据库的访问。 ADO组件主要提供了以下七个对象和四个集合来访问数据库。 Connection对象:建立与后台数据库的连接。 Command对象:执行SQL指令,访问数据库。 Parameters对象和Parameters集合:为command对象提供数据和参数。 RecordSet对象:存放访问数据库后的数据信息,是最经常使用的对象。 Field对象和Field集合:提供对RecordSet中当前记录的各个字段进行访问的功能。 Property对象和Properties集合:提供有关信息,供Connection、Command、RecordSet、Field对象使用。 Error对象和Errors集合:提供访问数据库时的错误信息。 ADO具有简单易用、高速、占用资源少等优点,它并不强调对象的继承,大 部分的ADO对象单独生成,这就允许开发人员只生成和继承需要的对象,这种技术的好处是产生较少的ADO对象,减少了工作量。ADO是Microsoft公司的新一代的数据库连接技术,它保留了所有ODBC规范的强大能力,并把这种能力扩展到了Web应用上。ASP与数据库的连接如下图4-1所示: 图4-1 ASP与数据库的连接 (2)ASP访问数据库步骤 在ASP中,使用ADO组件访问后台数据库,可通过以下步骤进行: ?确定数据源 要访问网上数据库,首先必须设定数据源,在控制面板的ODBC中建立相应的用户/系统DSN 数据源名 ,指定所用的驱动程序,在数据来源名称中输入DSN名,并选定数据库。 ?定义数据库组件 使用内置对象“Server.Createobject”建立连接的对象: SetConn Server.Createobject “ADODB.Connection” 用“open”打开待访的数据库: Conn.Open“待访问的数据名称”如:Conn.Open“DSN tsk;UID pj;PWD super” ?设定SQL语句,对数据库进行操作 Set RS Conn.execute “Select„From„Where„” ,其中RS为结果集对象名 RecordSets ,其常用的属性如下: t:RS的字段数 RS i .Name:第i个字段名; RS “字段名” :指定字段的记录; RS.Movefirst:指向第一条一记录; RS.Moveprevious:指向前一条记录; RS.Movelast:指向最后一条记录; RS.Getrows:将查询结果存放在数组中,然后再从数组中读取。 ?利用RecordSets对象所提供的属性,显示查询结果如将查询结果显示在 一个表格中: Table Border 2 %for i 0 to t-1% % RS i .name% %next% %doWhile not RS.eof% %for i 0 to t-1% % RS i % %next% %RS.movenext loop RS.close Conn.close % ?关闭结果集对象,断开与数据库的连接 RS.close Conn.close 4.2 部分功能模块设计与简述 中小学生答疑系统首页 在浏览器上输入 图4-2 中小学生答疑系统首页 新生注册的页面 在用户登录了首页后,要进行提问及下载试题必须要进行注册,新生注册页面如图4-3所示。 图4-3 新生注册页面 教师注册页面 在教师登录了首页后,要对学生提出的问题进行回答及上传试题资料必须要进行注册且通过管理员的同意,才可完成教师相应的功能。教师注册页面如图4-4所示。 图4-4 教师注册页面 学生或教师会员登录界面 学生或教师注册后,要完成自己角色相应的工作,就必须在系统中登录,学生或教师通过选择单选按钮,选择对应角色进行登录。如图4-5所示。 图4-5 会员登录页面 网站简介界面 用户登录中小学生答疑系统主页后,点击选择“网站简介”查看本系统的简介。如图4-6所示。 图4-6 网站简介页面 我问师答界面 学生注册登录后,要查看其他学生提问的难题的情况,则点击“我问师答”按钮,查看提问以及回答情况。如图4-7所示。 图4-7 我问师答界面 经典题库界面 老师上传试题后,给出此试题相应的Q豆,此时可以标记此试题为“经典题库”。标记此试题为经典试题后,用户可以查看题库,对自己所需要补充的试题进行选择,从而下载试题,消费Q豆。如图4-8所示。 图4-8 经典题库页面 充值中心界面 用户通过向管理员购买充值卡,实现对自己账户的充值。充值界面如图4-9所示。 图4-9 充值中心页面 5. 系统测试与评价 5.1 系统测试 测试的目的是发现程序的错误。因此,测试的关键问题是如何设计测试用例,即设计一批测试数据,通过有限的测试用例,在有限的研发时间内,尽可能多的发现程序中的错误。测试主要有:模块测试、集成测试、确认测试。 按照软件工程的观点,软件测试共包括4个层次。如图5-1所示,它表明了层次测试的信息流程。 图 5-1 层次测试的信息流程图 模块测试 单元测试是在软件开发过程中要进行的最低级别的测试活动,在单元测试活动中,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。单元测试不仅仅是作为无错编码一种辅助手段在一次性的开发过程中使用,单元测试必须是可重复的,无论是在软件修改,或是移植到新的运行环境的过程中。因此,所有的测试都必须在整个软件系统的生命周期中进行维护。,在单元测试的基础上,将所有模块按照设计要求(如根据结构图组装成为子系统或系统,进行集成测试。实践表明,一些模块虽然能够单独地工作,但并不能保证连接起来也能正常的工作。程序在某些局部反映不出来的问题,在全局上很可能暴露出来,影响功能的实现。的目的是向未来的用户表明系统能够像预定要求那样工作。经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是确认测试的任务,即软件的功能和性能如同用户所合理期待的那样。 结 论 本文研究了基于ASP的计算机辅助教学系统,在研究的过程中积累了基于ASP应用系统的开发经验,同时也开发了一个基于ASP的计算机辅助教学系统,本研究具有一定的实用价值。 在研究过程中,根据软件工程思想,认真进行了系统需求分析,通过阅读大量文献资料,比较各种设计方案的优劣,并结合自身开发条件因素,确定了系统设计方案。研制的系统涉及到了网上答疑,上传资料,Q豆充值,学生给老师评分等功能。 本系统是属于数据库型ASP应用程序系统,具有以下主要特点: (1)完成了常规教学过程中的各项活动,包括网上答疑,上传资料,Q豆充值,学生给老师评分。 (2)系统特别注重教师与学生在教学与学习过程中的充分交流和沟通。 (3)系统采用三层B/S模式开发,实现了瘦终端,简化了客户端的开发与维护工作量。 尽管本研究获得了一定成功,本辅助教学系统还有许多需要进一步完善和改进的地方,比如,在系统中引入人工智能技术和方法,使系统的智能性得到提高,构成一个智能系统,这样就可以根据学生网上的反馈信息自动地变更部分甚至整个教学内容、教学方法和教学策略,更加有效地为教学服务;在在线答疑中再增加演算和画草图等的功能,这将大大改善教师答疑和学生协作学习的直观性,极大地提高学习效率;但是很遗憾,由于时间、人力和资源的限制,这些设想在本系统里未能实现。 总之,今后的网上教学系统将朝着更富交互性、个性化、合作化和智能化的 方向发展,我们今后的研究工作也将向着这个方向开展。 致 谢 首先感谢在选题到成稿的过程中,导师乐励华老师悉心指导与关怀,及在我完成论文的过程当中给予我帮助的各位老师和同学,是在他们的大力支持下我的论文才得以顺利完成。 本人在本系统开发的过程中,使所学的专业知识在实践中得到了很大的运用和实现,巩固了自己的计算机和数据库理论基础知识,使自己的专业知识水平得到了很大的提升,对系统开发的全过程有了一个深刻、清晰、全面的认识,使原来抽象模糊的知识有了一个清晰明了的理解。 由于系统开发的时间限制及本人水平所限,致使我所开发的系统有很多不完善,欠缺及不得当的地方,希望各位尊敬的老师予以指正,谨谢~以使我能发现错误,并改正,使系统能进一步完善起来。 再一次感谢各位老师的指导及帮助。 参考文献 [1] 周之英(现代软件工程 中 (北京:科学出版社,2000,177,178 [2] 何克抗(关于网络教学模式与传统教学模式的思考(北京:教育技术通讯,2001,17 [3] 鲁伟义,李雅琴(网上远程教育在高校教学中的应用与思考(北京:中国教育和科研计算机网,2006,4 [4] 刘端阳、黎卫东、黄炳强(Dreamweaver8+ASP 动态网站开发从入门到精通(北京:人民邮电出版社,2006, 25-26 [5〕 张丽等(从C/S到B/S,再到三层 多层 结构(河南:河南师范大学学报,2002,24-27 [6] 黄明、粱旭(ASP 信息系统设计与开发实例(北京:机械工业出版社,2005,23-24 [7] 郑人杰(软件工程(北京:清华大学出版社,1999,37,38 [8] 张社广(网上教学系统的设计与实现(北京:北京工业大学,2001,142-145 [9] 陈会安(ASP3.0与IIS4/5 网站架设彻底研究(北京:中国青年出版社,2002,45-47 [10] 李劲(精通ASP 数据库程序设计(北京:科学出版社,2003,57-58 [11] 吴林华(网站设计与维护(北京:电子工业出版社,2002 [12] Alberto Manuel Ricart (Active server pages 3 exploitation enchiridion(北京:电子工业出版社,2003,72-74Dave Mercer(ASP 3.0 programmer(北京:人民邮电出版社,2003,43-46 东华理工大学长江学院毕业设计(论文) 绪论 46 东华理工大学长江学院毕业设计 摘要 东华理工大学长江学院毕业设计 ABSTRACT 东华理工大学长江学院毕业设计 目录 东华理工大学长江学院毕业设计 目录 东华理工大学长江学院毕业设计 绪论 东华理工大学长江学院毕业设计 系统开发技术平台 东华理工大学长江学院毕业设计 系统需求分析 东华理工大学长江学院毕业设计 系统设计 东华理工大学长江学院毕业设计 系统实现 东华理工大学长江学院毕业设计 系统测试与评价 东华理工大学长江学院毕业设计 结论 东华理工大学长江学院毕业设计 致谢 东华理工大学长江学院毕业设计 参考文献 客户浏览器 Web服务器 用户信息 数据库服务器 客户需求 返回客户 用户信息管理 用户信息 数据查询 返回查询 问题信息 问题信息管理 问题信息 评价信息 评价信息 下载信息 外部实体 系统中人员 数据流 单据、报表、账目 处理 中小学生 管理员 教师 学生注册 教师注册 学生登记信息 学生登记信息 管理员审核 管理员审核 疑难信息 提问 问题信息 接受评价 剩余信息 使用Q豆 上传资料 上传信息 充值信息 购充值卡 审核信息 审核信息 解答信息 回答 疑难解答 评价老师 剩余信息 获得Q豆 充值信息 充值信息管理 充值信息 系统信息 系统信息管理 系统信息 外部项 下载资料 中小学生 教师 加工 数据流 数据存储 中小学生 管理员 教师 1 用户注册 4 教师个人资料 用户信息 2 用户提问 3 学生个人资料 8 教师资料管理 7 学生资料管理 教师资料信息 学生资料信息 5.2 通过审核 6 问题信息管理 问题信息 学生注册信息 疑难提问 问题信息 上传资料 学生资料 学生资料 用户信息 管理员信息 教师注册信息 疑难解答 教师资料管理 教师资料 教师个人资料 问题信息 学生信息 教师信息 中小学生 教师 1.2 信息有效性检查 1.1 信息完整性判别 1.3 提交用户信息 用户信息 学生注册信息 教师注册信息 完整性注册信息 有效性注册信息 2.2 信息有效性检查 2.1 信息完整性判别 2.3 提交解答信息 问题信息 疑难信息 解答信息 完整性注册信息 有效性注册信息 中小学生 3.2 文件上传 3.3 信息有效性检查 3.1 信息完整性判别 3.4 提交资料信息 学生资料信息 资料信息 上传文件路径 完整性注册信息 有效性注册信息 相关信息 教师 4.3 信息有效性检查 4.1 信息完整性判别 4.4 提交资料信息 教师资料信息 资料信息 上传文件路径 完整性注册信息 有效性注册信息 4.2 文件上传 相关信息 管理员 5 用户信息管理 5.3 锁定用户 5.4 用户删除 5.1 用户检查 用户信息 用户信息 用户名 用户名 用户名 用户名 管理员 问题信息 6.1 问题管理 6.2 系统配置 问题信息 学生资料信息 7.2 学生资料删除 7.1 学生资料编辑 8.1 教师资料编辑 管理员 管理员 操作 操作 教师资料信息 操作 8.2 教师资料删除 用户信息 上传资料信息 教学信息 疑难/解答信息 数据编辑 数据编辑 数据编辑 数据编辑 用户信息数据库 资料信息数据库 教学信息数据库 问题信息数据库 查询 更新维护 显示输出 中小学生答疑系统(答疑系统) 前台系统 后台系统 用户信息管理 问题信息管理 系统信息管理 充值信息管理 教师回答 评价老师 上传资料 下载资料 管理员功能 教师注册 购充值卡 属性 学生提问 学生功能 实体 教师功能 学生注册 联系 学生 教师 管理员 管理 N N 1 1 1 N 1 1 1 1 学生 教师 学生使用信息 评分信息 提问 问题信息 回答 卡信息 记录 评分 文件信息 购买 上传 下载 N 1 M N N 问题信息 解答老师 编号 所属科目 问题标题 所需金钱 附件 提问人 回答时间 文件信息 年级 科目 价格 来源 上传教师 编号 年级 知识点 学生使用信息 类型 消费多少 增加Q豆 消费时间 用户ID 编号 账户余额 用户类型 评分信息 用户 提问时间 编号 学生 问题内容 编号 分数 Web 浏览器 被测模块 Internet ADO Web 服务器 ODBC 数据库 服务器 被测模块 被测模块 系统 测试 单元 测试 单元 测试 单元 测试 集成 测试 确认 测试 设计信息 软件需求 系统其他要素
本文档为【信息管理毕业论文】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_769254
暂无简介~
格式:doc
大小:86KB
软件:Word
页数:0
分类:管理学
上传时间:2017-10-01
浏览量:13