《毕业设计论文基于ASP的毕业设计课题综合管理系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计论文基于ASP的毕业设计课题综合管理系统设计.doc(56页珍藏版)》请在三一办公上搜索。
1、摘 要为了适应现代信息社会人们对信息资源的巨大需要,信息已迅速进入我国的各行各业,对于提高生产率,改善工作环境等都起着积极的促进作用。在信息高速发展的今天,特别是随着Internet的迅猛发展和普及,计算机已经进入了人们的生活、工作中。随着我校教学体制的改革日益深化,为适应我校无纸办公的未来趋势,提高办学水平,需建立一个基于校园网的毕业设计课题管理系统。毕业设计是学生在校时期的最后一个教学环节,建立一个完善的毕业设计课题综合管理系统对此环节有着重要作用。因此我以此为题设计了“齐齐哈尔大学毕业设计综合管理系统”。本文介绍的就是这个具有很大发展前景的基于web的计算机管理系统。本系统目标是实现学生
2、自主选题和教师自主选择学生的网上双向选择,同时对毕业设计课题的难度、工作进度等进行监控。根据系统开发的基本原理,运用平台采用Browser/Server(浏览器/服务器)体系结构,采用微软的ASP作为网站开发工具,采用Access作为数据库系统。本系统不仅大大减少了选课的工作量,提高工作效率,还为用户提高了更全面,更准确,更详尽的信息。关键词:网络 毕业设计 管理系统 ASP B/S模式 开发工具需要源代码的联系QQ153893706AbstractToday of information high speed development especially along with popular
3、ity and the swift development of internet , computer have entered work and the life of people step by step in. Check along with me the reform of teaching system,melt for suiting without paper handle official business do not come to tendency is necessary establish a set go on for the management of gr
4、aduation project. The graduation project is the last step of studying in college. This paper has introduced one to you to have develop the computer management system based on web of prospect greatly. This systematic purpose is realization the school administrator of Deans office choose the automatio
5、n management of lesson for schools and departments, teacher, student an it. This system in the basic principle of systematic development foundation on, according to object oriented programming method, operation platform adopt Client/Server(the server of client computer) architecture, develop tool AS
6、P with the excellent website of Microsoft is systematic development tool, adopt access is database, establish a son net in Deans office, with join campus net, realization and the communication of each terminal user. This systematic operation stabilize reliable, escalate easily defend, maximum have f
7、acilitated user.Keywords: Internet Graduation project B/S Mode ASP Develop tools Management system .目录摘要 Abstract 第1章绪论 1第2章系统简介 32.1系统开发背景 32.2系统工作流程描述 32.3系统操作流程图 4第3章系统开发方法及工具简介 53.1系统开发简介 53.1.1系统开发方法 53.1.2 结构化生命周期法简介 53.1.3快速原型法简介 73.2开发工具介绍 83.2.1 ASP简介83.2.2 VBScript简介 93.2.3 ASP所需的环境93.2.4编
8、辑工具 103.2.5数据库简介 103.2.6 Access的功能 103.2.7 Access数据库中的七个对象11第4章系统分析124.1系统分析介绍 124.1.1技术可行性 124.1.2经济可行性 124.1.3操作可行性分析 124.2系统的综合要求 124.2.1系统功能要求 134.2.2系统运行要求 134.3系统数据流图 144.4数据字典 16第5章 系统设计 195.1系统总体设计 195.1.1系统的综合要求 195.1.2系统结构 205.1.3系统结构层次图 215.1.4数据库结构 225.2详细设计 285.2.1安全性设计 285.2.2算法设计 295.
9、2.3代码设计原则 305.2.4各模块详细设计过程 30第6章 系统运行与测试 426.1测试步骤 426.2数据测试 43第7章 系统维护 44结论 45致谢 46参考文献 47附录 48第1章 绪 论当前,电子计算机在管理方面的应用已经发展成为专门的管理信息系统(MIS)。计算机用于管理信息处理的突出优点是快速、准确、可靠、具有巨大的存储能力,克服了人工处理信息工作量大、速度慢、出错率高的局限性。我国自1983年大力推广微型计算机应用以来,在管理信息处理领域,理论与实践两方面都取得了很大发展。1986年2月国务院批准建设了国家经济信息系统,各行业应用电子计算机的热情普遍高涨,目前已从单项
10、业务的信息管理迅速向综合的管理层和决策层的信息管理体制发展,应用水平日趋提高,以三金工程为代表的国务经济信息化工程也正在加速建设。随着网络化的普及,全国高校的校园网络日益健全,实现无纸化办公成为未来的趋势,并且随着齐齐哈尔大学的教学体制改革不断加深,本系统建立一套进行在网上选课题的系统,为参加毕业设计的教师、学生提供接口。为了使毕业设计课题的申报、审核、选题、成绩考核等更易于管理,本系统采用了微软的优秀网站开发技术ASP以及网页设计软件Frontgage2000作为本系统的开发工具,以及与Access数据库相连接。本文首先是毕业设计综合管理系统简介,介绍了系统建立的目的、构成和功能,旨在从整体
11、上对本系统有所了解。在以后的几章中,阐述了开发过程和系统分析、系统设计、系统实施三大阶段,并附有表格、框架、页面和主页面的程序清单,以便能更好的了解本系统。自从第一台计算机诞生以来,伴随着半个世纪的迅猛发展,人们看到了一个信息时代的美好前景。今天计算机已渗透到社会的各个领域,推动了科学技术、社会经济、现代化管理的发展。计算机从大型化、高速化,一直到现在的微型化,都得到了普及,进入了千家万户。现在一个最显著的特征是计算机已发展成为管理工作的重要组成部分,成为信息处理的主要工具。人们社会已从工业化明显转变成信息化,信息成为现代社会的重要资源。计算机不仅能进行数据处理,而且成为辅助策略的有力工具。随
12、着Internet和Web技术的发展,以及Internet所具有的跨平台低成本等优点,使得企事业单位的IT部门已经认识到Internet的优势。传统的网络应用系统大都建立在全封闭或半封闭的系统基础之上,这些基于C/S结构的应用系统的客户程序使用常见的如Power Builder、Visual Basic或Delphi等开发软件进行开发,用这种方法开发出来的应用程序受限与某种特定的网络结构与网络协议以及特定的系统平台,系统的扩展性、移植性都相对较弱,维护升级较为困难。而基于WEB的信息服务模式为构造Internet应用提供了一个极好的集成框架,它采用多种标准的协议和技术,不局限任何硬件平台和软件
13、环境,这种基于WEB技术的应用系统借用现成通用的浏览器作为统一的客户端用户界面,使用方便,应用程序安装在后台服务器中,可以为每一个操作系统上的通用浏览器所浏览,实现了跨平台操作,将成为未来网络应用系统的发展趋势。Internet发展到今天,可谓是风靡世界,成为一大热门,究竟是什么是Internet有那么大的魅力呢?在这个日新月异的社会中,商业、企业和个人不断的共同探索信息的更好、更快、更方便的方法,Internet正好具备这样的特点,它能提供丰富的信息资源。而WEB网站是与办公室或世界上其他人共同分享信息的一种途径,它使信息以网页或文档的形式提供给使用浏览器,软件访问站点由于WEB的技术而迅速
14、发展。人们对网页的要求再也不是局限于简单的、静止的WEB页面,而是一种根据用户要求控制WEB页面信息的“活动”页面。所谓WEB是交互式的,主要表现在用户能向WEB站点发送信息或命令,从而对WEB服务器上运行的应用程序进行控制,服务器则根据相应的命令对使用者的操作做出响应。在这种需求的推动下,微软公司推出了“活动服务器页”(ASP, Active Server Page)。本设计也采用了ASP技术。毕业设计是学生在校期间的最后一个教学环节,是学习深化和提高的一个重要过程,也是综合检验所学理论知识的一个重要环节。本文说明了本设计从课题的申报、课题的审核、学生选题等环节进行管理,实现了学生自主选题和
15、教师自主选择学生的网上双向选择,同时对毕业设计课题的难度、工作量等进行监控。本系统实现了网上双向选择,严格了毕业设计进程控制,对保证毕业设计的质量有非常重要的现实意义。第2章系统简介2.1 系统开发背景随着计算机及计算机网络的普及和全国各院校的校园网络的日益完善、健全,各种工作的计算机网络化将逐步取代繁重的传统办公模式。毕业设计作为大学生四年学习的重要环节,也有必要实行计算机网络化管理,从而减轻设计指导老师的承重负担,简化立题、选题、评分等过程,让繁冗的课题设计信息采用计算机数据库统筹管理。因此,设计一种毕业设计综合管理系统是我校教学管理发展的一项任务,也是各院校教学发展的趋势。该系统为学生、
16、教师、教务处提供一个交互的接口,大大的方便了学生、老师及教务处的管理人员。2.2系统工作流程描述在设计前期,由各个指导教师在各个院系规定的时间内进行网上立题(对应到各院系专业),立题的项目主要有课题名称、课题主要内容、立题次数、难易程度等。随后由所属院系教务审核人员对课题进行审核,审核的结果分为适用,和不适合;需要修改的课题在规定的时间内进行修改,审核人员对其进行第二次审核,审核通过的,该课题则可被学生选择,若不通过,则指出原因,教师可以查看审核结果。下一步是学生的选题阶段,学生在规定的时间内提交个人的信息,进入系统后,学生可对通过审核的题目按专业进行选择(对应到各院系专业),一个学生可以选择
17、3个课题。各指导教师在学生自主选题的基础上对选择其所立课题的学生进行最后的选择确认,一个老师最多可带5个学生。学生可以查看最后的选择结果。在教师选择结束后如果个别的学生没有课题,则与所在院系联系,系里可以根据课题的选择情况将学生调剂到学生人数相对较少的课题上。在进行课题设计的过程中,若对所选课题或指导老师有什么意见则可通过本系统提供的bbs进行反馈,并可根据自己的看法对其指导老师进行评分。设计进入尾声阶段时,指导老师可在网上对其所带学生进行打分,学生可在网上直接看到自己的成绩等。分管教务的人员可以通过查看指导教师的分数了解教师的指导情况,查询和统计学生的设计成绩,并打印成报表,以作为今后的参考
18、资料。2.3 系统操作流程图通过以上的描述,画出系统的操作流程图如下:系管理员教师学生课题信息提交课题审核课题选择表单课题通过N确定课题NY选择学生Y退出结束图2-1 毕业设计综合管理系统操作流程图第3章系统开发方法及工具简介3.1 系统开发简介3.1.1系统开发方法经过前期的大量分析工作,基于此系统的基本特点,并联系软件工程的各种开发方法,小组决定采用结构化生命周期与快速原型法相结合的开发方法,即:需求分析-开发方案设计- 子系统实现-系统集成与确认。 系统规划(需求分析与方案设计)计)系统集成与确认系统实现 图3-1 系统开发方法3.1.2 结构化生命周期法简介作为大型系统开发的主流方法,
19、结构化生命周期法的基本思路是把系统开发过程分为若干阶段,每个阶段进行若干活动,每一项活动应用一系列标准、规范、方法和技术,完成一个或多个任务,形成符合给定规范的产品。采用结构化生命周期法开发管理信息系统时,需注意以下四条主要原则:(1) 用户参与原则。(2)“先逻辑,后物理”原则。(3)“自顶向下”原则。(4) 工业成果描述标准化原则。开过程大致可分为以下四步:1. 系统规划。(1)MIS的战略规划。(2)组织的信息要求分析。(3)资源分配。2. 系统开发。(1) 系统分析。(2) 系统设计。(3) 系统实施。3. 系统的运行与维护。4. 系统更新。系统开发生命周期的示意图如下初步调查用户需求
20、 系统评价可行性研究 详细调查系统运行与维护新系统逻辑模型系统实施系统总体结构设计系统详细设计图3-2 系统开发生命周期示意图3.1.3 快速原型法简介原型法是通过快速建立并供用户使用的原型反映用户的信息需求,该方法加快了系统开发过程中用户需求的获取,有助于解决一些规模不大但不确定因素较多的管理新局面策略问题,一定程度上提高了系统开发的效率和有效性。建立一个管理信息系统的原型一般分四步进行。(1) 明确用户基本信息需求。(2) 建立初始的信息系统。(3) 使用原型系统,进一步明确用户需求。(4) 修改和完善原型系统。其原型法的示意图如下:确定用户需求 修改完善原型设计系统原则 使用评价系统用户
21、满意NO 最终系统实现 YES 图3-3 原型法示意图3.2开发工具介绍本系统客户端程序使用VBScript与JAVAscript语言嵌入HTML编写,服务器端程序采用微软ASP技术编写。3.2.1 ASP简介ASP (Active Sever Pages)是微软开发的一套服务端脚本环境,内含于IIS中。它使用服务器端脚本、对象和组件扩展了的HTML页。编写人员可以利用VBScript、JavaScript或其他的第三方脚本语言来创建ASP,实现过去需要编写复杂的CGI程序才能实现的动态网页。ASP提供了一些内建对象,利用这些内建对象可以进一步扩展HTML,使脚本可以更加强大。使用这些对象,可
22、以进行身份验证、从cookie(session)中读取数据或向cookie(session)中写入数据。可以在网页中插入数据并发送到客户端、重定向浏览器、检查客户端是否已建立连接等。ASP可以包含标准的Active X组件,本身也包含了一些基本组件和常用组件,同时也可以使用第三方组件,通过访问组件可以快速、建议的完善自己的HTML。ASP可以通过ADO对后台数据库进行操作,这是ASP一个非常强大的功能。因为ASP所有的程序都在服务器端执行,所以不必担心客户的浏览器是否能够运行你所编写的代码。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这就减轻了客户浏览器的负担,大大提高了交互速度,
23、并保证了服务器端数据的安全。ASP的特点简述如下:(1) 无需编译。(2) 执行效率高。(3) 为纯文本文件。(4) 容易维护和编写。(5) 独立于浏览器。(6) 面向对象。(7) 与任何ActiveX Script语言兼容。(8) 源程序的保密性。ASP文件ADO接口数据库WEB服务器客户端(9) 复杂的数据库操作。HTTP请求 HTTP应答 图3-4 ASP工作流程如上图,当浏览器向Web Sever请求调用ASP文件时,就启动了ASP。ASP通过调用一个简单的动态库asp.dll进行工作。该动态库文件负责获得一个ASP文件并对该页所有服务器代码进行解析,这些脚本代码会发送到合适的脚本引擎
24、,然后对脚本语言做出解释。脚本代码的运行结果重新结合该ASP野种原有的其他代码及HTML代码,然后Web Sever将最终生成的页面发送至客户端浏览器进行显示。3.2.2 VBScript简介作为ASP的缺省语言,VBScript即可作为客户端编程语言,也可作为服务器端编程语言。VBScript作为服务器端编程语言的好处是它不受浏览器的限制。VBScript脚本在服务器端被执行,浏览器收到的只是执行后的标准HTML文件。VBScript以对象为基础,不仅支持对象的属性以及成员函数,而且可以用来编写动作并反映和对象相关的事件。所以创建ASP应用程序时,使用了VBScript作为服务器端编程语言。
25、3.2.3 ASP所需的环境(1) Windows 2000 + IIS(2) Windows NT + IIS(3) Windows 95/98 + PWS3.2.4编辑工具由于ASP的应用程序就是以.asp为扩展名的纯文本文件,可用任何文本编辑器(如记事本)打开并编辑。为提高效率,我们使用了FrontPage和DreamWeaver开发ASP程序。经过以上的分析,我们看到ASP广泛的前景。结合本系统的功能要求,因为本系统主要是从事网络数据库的开发和应用,ASP提供的数据接口ADO使开发人员只需要很简短的几个语句就可以实现和数据库的连接,很适合本系统。加上本人的自身情况,我对BASIC语言比
26、较熟悉,对网页制作有一定的基础,为了尽快熟悉开发工具,尽早的进行设计因此我们决定采用微软的ASP技术作为本系统的开发工具。3.2.5数据库简介数据库:指一个关于某一特定主题或目标的信息集合。利用数据库,人们可以为自己建立起诸如地址簿、收支表、电力分配等各种各样的信息集合并进行有效和切实的管理和安排。数据库需要借助于数据库管理系统(DBMS)才能发挥功能。 数据库管理系统:是指对数据库信息进行存储、处理和管理的系统。如果在数据库管理系统中,根据用户定义的关系来存储、处理和管理数据库信息,这样的数据库管理系统称为关系型数据库管理系统。Access实际上是一个基于关系型数据库的数据库管理系统。 Ac
27、cess属于Microsoft Office的套件。可以为各级别用户查找、管理和共享数据提供一种简单的方法。在Windows操作系统中运行。 Access的数据库元素:字段和记录 数据库工作表分为行和列,行称为记录,列称为字段。 3.2.6 Access的功能(1) 据库中包含多个表,每个表可以分别表示和存储不同类型的信息。 (2)通过建立各个表之间的关联,从而将存储在不同表中的相关数据有机地结合起来。 (3)用户可以通过创建查询在一个表或多个数据表中检索、更新和删除记录,并且可以对数据库中的数据进行各种计算。 (4) 过创建联机窗体,用户可以直接对数据库中的记录执行查看和编辑操作。 (5)
28、过创建报表,用户可以将数据以特定的方式加以组织,从而达到分析可打印的目的。 3.2.7 Access数据库中的七个对象(1) 表:表是用来保存和组织各种信息的,它是Access数据库的基本对象,其它的数据库对象都是以表为基础来创建的。每一个表都包含了体现同一主题的同类信息。表中信息分行、列存储。表中的每一列都包都包含特定主题下的某一实例的所有信息数据,称为“字段”;表中每一行所包含的是特定主题下的某一实例的所有信息数据,称为“记录”。(2) 查询:用户通过查询可以在表中搜索符合指定条件的数据,并可以对目标记录修改、插入和更新等编辑动作。 (3) 窗体:用户可以通过创建窗体逐条显示记录,便于详细
29、的查看和编辑,还可以对窗体进行编程。 (4) 报表:生成报表目的是进行计算、打印、分组和汇总数据。 (5) 页:功能上类似于典型的窗体和报表,但数据访问页是允许用户查看、编辑和汇报驻留在浏览器中的数据和HTML页。 (6) 宏:可以将数据中不同对象联在一起,从而形成一个数据管理系统。 (7) 模块:可以保存VB应用程序的声明和过程。第章系统分析4.1系统分析介绍4.1.1技术可行性本系统采用微软的ASP技术,Microsoft的Active Sever Pages(ASP)是服务器端脚本编写环境,使用它可以创建和运行动态、交互的WEB服务器应用程序。使用ASP可以组合HTML页、脚本命令和Ac
30、tiveX组建以创建交互的Web页和基于Web的功能强大的应用程序。ASP应用程序很容易开发和维护。4.1.2经济可行性本系统由于本身并不复杂,采用先进的ASP技术后,不需要投入太多的人力、物力,从而开发所需要的资金投入也不会很大,在经济上是完全可行的。4.1.3操作可行性分析随着校园网的建成与发展,正是此系统大显身手的好机会,且此系统是在校园内部网上运行的。通过以上方面的分析得出结论:基于校园网的毕业设计综合管理系统符和软件开发的要求,可以实现。4.2 系统的综合要求本系统的开发采用B/S模式,即浏览器/服务器模式,是一种从传统的二层C/S模式发展起来的新的网络结构模式,其本质是三层结构的C
31、/S模式。B/S是在用户和数据库之间加入一个Web服务器从而较圆满的克服了传统的C/S模式的缺点。主要表现在:1. 由于客户端软件为浏览器,B/S模式提供了一致的用户界面,且实现客户端的零配置和客户端平台无关。2. 系统开发维护和升级都集中在服务器端,因而易于升级扩展和集成。B/S模式基于开放的TCP/IP协议,具有良好的开放性,扩展性。3. B/S模式提供灵活的信息交流和信息发布。4. B/S模式具有很好的经济性且易于推广。4.2.1系统功能要求(1) 方便强大的资料管理功能,良好的人机界面;尽量避免字和长字符串的人工重复输入。(2) 灵活,方便的查询性能快速实现符合关键条件的查询。(3)
32、应有较强的可扩充性。 (4) 教师完成课题申报,修改,选择学生,成绩评定;院系完成审核;学生选择,给教师打分;提供综合查询,打印等功能。4.2.2系统运行要求本系统使用环境分为服务器和客户端。(1) 服务器环境如下:CPU:Pentium II及其以上CPU机器硬盘:不少于1GB内存:64MB以上软件:Windows98/2000/NT 4.0+IIS 4/5.0或PWS 3/4.0,数据库采用Microsoft Access,浏览器 IE4.0或Netscape4.0以上的版本。(2) 客户端环境如下:CPU:Pentium II及其以上CPU机器硬盘:不少于640MB内存:32MB以上软件
33、:Win 9X/ME/NT/2000 +浏览器 IE4.0或Netscape4.0以上的版本。4.3系统数据流图 通过对整个系统的数据分析绘制出整个系统的数据流图如下:图4-1 系统顶层数据流图教师模块的细化数据流图:1成绩评定1选择学生2学生选择课题1处理数据教师D2课题信息教师模块的数课题 信息 结果显示D1课题信息图4-2 教师模块数据流 D审核意见 系审核人员数据流图:3审核系管理员D课题信息表 3调剂学生3综合查询D 各种数据3打印输出结果D课题选择图4-3 审核数据流图学生2选题D2课题库课题结果库查看结果评价结果打分库留言BBS 课题信息选题信息 信息数据分数信息图4-4 学生数
34、据流图4.4数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。它为用户提供查阅,对不了解的条目解释和有关数据的描述。本系统的部分重要数据字典表示如下表4-1 教师代码表名字:教师代码别名:描述:唯一的标识全校的一个特定的老师定义:教师代码=教师代码位置:课题信息表(ktxxb)教师信息表(jsxxb)课题选择表(ktxz)评议表(pyb)表4-2 学生代码表名称:学生学号别名:学号描述:唯一的表示全校学生中的一个特定的学生定义:学生学号=学号位置:打分表(dafen)课题选择表(ktxz)学生信息表(xszcb)名称:课题名称别名:描述:唯一的表示全校所有课
35、题中一个特定的课题定义:课题名称=课题名称位置:打分表(dafen)课题信息表(ktxxb)课题选择表(ktxz)评议表(pyb)表4-3 课题代码表名称:志愿别名:描述:表示学生选择志愿的顺序定义:志愿=名字位置: 课题选择表(ktxz)表4-4 学生志愿表表4-5 回复留言表名称:回复给别名:描述:表示回复留言时回复对象的名字,可以是教师和学生的名字定义:回复给=8字符8位置:留言表(bbs)表4-6 学科门类表名称:学科类别名:学科门类描述:表示不同的学科类别,以此区分不同的提交表单定义:学科类=4字符4位置:课题选择表(ktxz) 教师信息表(jsxxb) 审核人员表(zjb) 课题信
36、息表(ktxxb)第5章 系统设计软件设计开始于对软件需求分析之后,它是构造软件所需的三项活动项活动设计,代码生成和测试之一。软件设计的原则:1.设计过程不应受“隧道视野”的限制。2.设计对应于分析模型应该时刻跟踪的。3.设计应该缩短软件和现实世界中问题的“智力距离”。也就是软件设计的结构应该模拟问题域的结构。4.设计应该适应修改。5.设计应表现出一致性和集成性。6.设计应该构造类似的遇到异常现象的数据,时间,或操作条件时也能够平衡,轻巧的降级。7.设计应该复审设计,减少概念性错误。5.1系统总体设计5.1.1系统的综合要求1.应具有方便,强大的资料管理和良好的人机界面,使用户易于操作,便于浏
37、览。2.系统的健壮性,扩展性良好。系统具有对数据备份和日志记录的功能。3.系统的安全性好,通过密码和权限的管理是用户的数据不受到侵害。4.系统的动态信息交互功能强,系统根据不同的用户的权限开放不同的处理权限;不同的用户可以通过留言板进行信息的沟通。5.系统尽量给用户提供一个良好的操作环境。5.1.2系统结构根据功能分为教师,学生的前台操作和系教务人员的综合管理。 系统有四个主要的角色组成:学生.教师.院系.管理人员。1. 教师完成的操作:个人信息的管理,课题的申报、修改、选择学生,设计期间与学生的交流与辅导、成绩的评定。2. 学生完成的操作:注册自己的个人信息,选择课题,设计期间利用留言板和教
38、师进行交流,对教师的指导进行打分、评定。3. 各院系的教务人员:对教师提交课题进行一审、二审;对没有课题的学生进行调剂,对选题的结果,成绩进行查询、统计、打印;对教师的指导情况进行查询、打印和备案。4. 管理人员:对教师,学生的信息查询,添加和删除;对数据库进行备份和恢复,完成数据的初始化;网站的设置与管理。5.1.3 系统结构层次图主界面登陆课题发布教师模块课题修改选择学生成绩评定论坛论文上传登陆学生模块课题选择评价教师成绩查询审核课题打印管理员模块学生调剂备份综合查询维护模块系统维护删除添加图5-1层次图5.1.4数据库结构本系统在开发阶段采用Microsoft Access 2000数据库对数据进行存储和管理。数据库逻辑设计结果ER图如下:名称内容专业课题专业代码专业管理特长管理管理学生教师管理研究方向姓名学号管理姓名内容时间BBS留言者图5-2 ER图数据库物理结构设计基于以下的原则:1在实现基本功能的前提下,尽量减少数据的冗余。2结构设计与操作设计相结合。3数据结构有相对的稳定性。数据表的结构设计如下:表5-1 课题信息表(ktxxb):字段名称类型及长度注释院系文本,15教师所在的院系专业名称文本,15课题所属的专业课题名称文本,30课题的名称教师代码数字,长整型分辨教师唯一关键字课题主要内容文本,255立题次数数字,长整型