asp_access毕业设计综合管理系统 论文_第1页
asp_access毕业设计综合管理系统 论文_第2页
asp_access毕业设计综合管理系统 论文_第3页
asp_access毕业设计综合管理系统 论文_第4页
asp_access毕业设计综合管理系统 论文_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

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

文档简介

源码请联系本人。摘要为了适应现代信息社会人们对信息资源的巨大需要,信息已迅速进入我国的各行各业,对于提高生产率,改善工作环境等都起着积极的促进作用。在信息高速发展的今天,特别是随着INTERNET的迅猛发展和普及,计算机已经进入了人们的生活、工作中。随着我校教学体制的改革日益深化,为适应我校无纸办公的未来趋势,提高办学水平,需建立一个基于校园网的毕业设计课题管理系统。毕业设计是学生在校时期的最后一个教学环节,建立一个完善的毕业设计课题综合管理系统对此环节有着重要作用。因此我以此为题设计了“齐齐哈尔大学毕业设计综合管理系统”。本文介绍的就是这个具有很大发展前景的基于WEB的计算机管理系统。本系统目标是实现学生自主选题和教师自主选择学生的网上双向选择,同时对毕业设计课题的难度、工作进度等进行监控。根据系统开发的基本原理,运用平台采用BROWSER/SERVER(浏览器/服务器)体系结构,采用微软的ASP作为网站开发工具,采用ACCESS作为数据库系统。本系统不仅大大减少了选课的工作量,提高工作效率,还为用户提高了更全面,更准确,更详尽的信息。关键词网络毕业设计管理系统ASPB/S模式开发工具2ABSTRACTTODAYOFINFORMATIONHIGHSPEEDDEVELOPMENTESPECIALLYALONGWITHPOPULARITYANDTHESWIFTDEVELOPMENTOFINTERNET,COMPUTERHAVEENTEREDWORKANDTHELIFEOFPEOPLESTEPBYSTEPINCHECKALONGWITHMETHEREFORMOFTEACHINGSYSTEM,MELTFORSUITINGWITHOUTPAPERHANDLEOFFICIALBUSINESSDONOTCOMETOTENDENCYISNECESSARYESTABLISHASETGOONFORTHEMANAGEMENTOFGRADUATIONPROJECTTHEGRADUATIONPROJECTISTHELASTSTEPOFSTUDYINGINCOLLEGETHISPAPERHASINTRODUCEDONETOYOUTOHAVEDEVELOPTHECOMPUTERMANAGEMENTSYSTEMBASEDONWEBOFPROSPECTGREATLYTHISSYSTEMATICPURPOSEISREALIZATIONTHESCHOOLADMINISTRATOROFDEANSOFFICECHOOSETHEAUTOMATIONMANAGEMENTOFLESSONFORSCHOOLSANDDEPARTMENTS,TEACHER,STUDENTANITTHISSYSTEMINTHEBASICPRINCIPLEOFSYSTEMATICDEVELOPMENTFOUNDATIONON,ACCORDINGTOOBJECTORIENTEDPROGRAMMINGMETHOD,OPERATIONPLATFORMADOPTCLIENT/SERVERTHESERVEROFCLIENTCOMPUTERARCHITECTURE,DEVELOPTOOLASPWITHTHEEXCELLENTWEBSITEOFMICROSOFTISSYSTEMATICDEVELOPMENTTOOL,ADOPTACCESSISDATABASE,ESTABLISHASONNETINDEANSOFFICE,WITHJOINCAMPUSNET,REALIZATIONANDTHECOMMUNICATIONOFEACHTERMINALUSERTHISSYSTEMATICOPERATIONSTABILIZERELIABLE,ESCALATEEASILYDEFEND,MAXIMUMHAVEFACILITATEDUSERKEYWORDSINTERNETGRADUATIONPROJECTB/SMODEASPDEVELOPTOOLSMANAGEMENTSYSTEM3目录摘要ABSTRACT第1章绪论1第2章系统简介321系统开发背景322系统工作流程描述323系统操作流程图4第3章系统开发方法及工具简介531系统开发简介5311系统开发方法5312结构化生命周期法简介5313快速原型法简介732开发工具介绍8321ASP简介8322VBSCRIPT简介9323ASP所需的环境9324编辑工具10325数据库简介10326ACCESS的功能10327ACCESS数据库中的七个对象11第4章系统分析1241系统分析介绍12411技术可行性12412经济可行性12413操作可行性分析1242系统的综合要求12421系统功能要求134422系统运行要求1343系统数据流图1444数据字典16第5章系统设计1951系统总体设计19511系统的综合要求19512系统结构20513系统结构层次图21514数据库结构2252详细设计28521安全性设计28522算法设计29523代码设计原则30524各模块详细设计过程30第6章系统运行与测试4261测试步骤4262数据测试43第7章系统维护44结论45致谢46参考文献47附录485第1章绪论当前,电子计算机在管理方面的应用已经发展成为专门的管理信息系统(MIS)。计算机用于管理信息处理的突出优点是快速、准确、可靠、具有巨大的存储能力,克服了人工处理信息工作量大、速度慢、出错率高的局限性。我国自1983年大力推广微型计算机应用以来,在管理信息处理领域,理论与实践两方面都取得了很大发展。1986年2月国务院批准建设了国家经济信息系统,各行业应用电子计算机的热情普遍高涨,目前已从单项业务的信息管理迅速向综合的管理层和决策层的信息管理体制发展,应用水平日趋提高,以三金工程为代表的国务经济信息化工程也正在加速建设。随着网络化的普及,全国高校的校园网络日益健全,实现无纸化办公成为未来的趋势,并且随着齐齐哈尔大学的教学体制改革不断加深,本系统建立一套进行在网上选课题的系统,为参加毕业设计的教师、学生提供接口。为了使毕业设计课题的申报、审核、选题、成绩考核等更易于管理,本系统采用了微软的优秀网站开发技术ASP以及网页设计软件FRONTGAGE2000作为本系统的开发工具,以及与ACCESS数据库相连接。本文首先是毕业设计综合管理系统简介,介绍了系统建立的目的、构成和功能,旨在从整体上对本系统有所了解。在以后的几章中,阐述了开发过程和系统分析、系统设计、系统实施三大阶段,并附有表格、框架、页面和主页面的程序清单,以便能更好的了解本系统。自从第一台计算机诞生以来,伴随着半个世纪的迅猛发展,人们看到了一个信息时代的美好前景。今天计算机已渗透到社会的各个领域,推动了科学技术、社会经济、现代化管理的发展。计算机从大型化、高速化,一直到现在的微型化,都得到了普及,进入了千家万户。现在一个最显著的特征是计算机已发展成为管理工作的重要组成部分,成为信息处理的主要工具。人们社会已从工业化明显转变成信息化,信息成为现代社会的重要资源。计算机不仅能进行数据处理,而且成为辅助策略的有力工具。随着INTERNET和6WEB技术的发展,以及INTERNET所具有的跨平台低成本等优点,使得企事业单位的IT部门已经认识到INTERNET的优势。传统的网络应用系统大都建立在全封闭或半封闭的系统基础之上,这些基于C/S结构的应用系统的客户程序使用常见的如POWERBUILDER、VISUALBASIC或DELPHI等开发软件进行开发,用这种方法开发出来的应用程序受限与某种特定的网络结构与网络协议以及特定的系统平台,系统的扩展性、移植性都相对较弱,维护升级较为困难。而基于WEB的信息服务模式为构造INTERNET应用提供了一个极好的集成框架,它采用多种标准的协议和技术,不局限任何硬件平台和软件环境,这种基于WEB技术的应用系统借用现成通用的浏览器作为统一的客户端用户界面,使用方便,应用程序安装在后台服务器中,可以为每一个操作系统上的通用浏览器所浏览,实现了跨平台操作,将成为未来网络应用系统的发展趋势。INTERNET发展到今天,可谓是风靡世界,成为一大热门,究竟是什么是INTERNET有那么大的魅力呢在这个日新月异的社会中,商业、企业和个人不断的共同探索信息的更好、更快、更方便的方法,INTERNET正好具备这样的特点,它能提供丰富的信息资源。而WEB网站是与办公室或世界上其他人共同分享信息的一种途径,它使信息以网页或文档的形式提供给使用浏览器,软件访问站点由于WEB的技术而迅速发展。人们对网页的要求再也不是局限于简单的、静止的WEB页面,而是一种根据用户要求控制WEB页面信息的“活动”页面。所谓WEB是交互式的,主要表现在用户能向WEB站点发送信息或命令,从而对WEB服务器上运行的应用程序进行控制,服务器则根据相应的命令对使用者的操作做出响应。在这种需求的推动下,微软公司推出了“活动服务器页”(ASP,ACTIVESERVERPAGE)。本设计也采用了ASP技术。毕业设计是学生在校期间的最后一个教学环节,是学习深化和提高的一个重要过程,也是综合检验所学理论知识的一个重要环节。本文说明了本设计从课题的申报、课题的审核、学生选题等环节进行管理,实现了学生自主选题和教师自主选择学生的网上双向选择,同时对毕业设计课题的难度、工作量等进行监控。本系统实现了网上双向选择,严格了毕业设计进程控制,对保证毕业设计的质量有非常重要的现实意义。7第2章系统简介21系统开发背景随着计算机及计算机网络的普及和全国各院校的校园网络的日益完善、健全,各种工作的计算机网络化将逐步取代繁重的传统办公模式。毕业设计作为大学生四年学习的重要环节,也有必要实行计算机网络化管理,从而减轻设计指导老师的承重负担,简化立题、选题、评分等过程,让繁冗的课题设计信息采用计算机数据库统筹管理。因此,设计一种毕业设计综合管理系统是我校教学管理发展的一项任务,也是各院校教学发展的趋势。该系统为学生、教师、教务处提供一个交互的接口,大大的方便了学生、老师及教务处的管理人员。22系统工作流程描述在设计前期,由各个指导教师在各个院系规定的时间内进行网上立题(对应到各院系专业),立题的项目主要有课题名称、课题主要内容、立题次数、难易程度等。随后由所属院系教务审核人员对课题进行审核,审核的结果分为适用,和不适合;需要修改的课题在规定的时间内进行修改,审核人员对其进行第二次审核,审核通过的,该课题则可被学生选择,若不通过,则指出原因,教师可以查看审核结果。下一步是学生的选题阶段,学生在规定的时间内提交个人的信息,进入系统后,学生可对通过审核的题目按专业进行选择(对应到各院系专业),一个学生可以选择3个课题。各指导教师在学生自主选题的基础上对选择其所立课题的学生进行最后的选择确认,一个老师最多可带5个学生。学生可以查看最后的选择结果。在教师选择结束后如果个别的学生没有课题,则与所在院系联系,系里可以根据课题的选择8情况将学生调剂到学生人数相对较少的课题上。在进行课题设计的过程中,若对所选课题或指导老师有什么意见则可通过本系统提供的BBS进行反馈,并可根据自己的看法对其指导老师进行评分。设计进入尾声阶段时,指导老师可在网上对其所带学生进行打分,学生可在网上直接看到自己的成绩等。分管教务的人员可以通过查看指导教师的分数了解教师的指导情况,查询和统计学生的设计成绩,并打印成报表,以作为今后的参考资料。23系统操作流程图通过以上的描述,画出系统的操作流程图如下NNYY图21毕业设计综合管理系统操作流程图教师课题信息提交学生课题选择表单确定课题退出系管理员课题审核课题通过选择学生结束9第3章系统开发方法及工具简介31系统开发简介311系统开发方法经过前期的大量分析工作,基于此系统的基本特点,并联系软件工程的各种开发方法,小组决定采用结构化生命周期与快速原型法相结合的开发方法,即需求分析开发方案设计子系统实现系统集成与确认。图31系统开发方法312结构化生命周期法简介作为大型系统开发的主流方法,结构化生命周期法的基本思路是把系统开发过程分为若干阶段,每个阶段进行若干活动,每一项活动应用一系列标准、规范、方法和技术,完成一个或多个任务,形成符合给定规范的产品。采用结构化生命周期法开发管理信息系统时,需注意以下四条主要原则1用户参与原则。2“先逻辑,后物理”原则。3“自顶向下”原则。系统规划(需求分析与方案设计)系统实现系统集成与确认104工业成果描述标准化原则。开过程大致可分为以下四步1系统规划。1MIS的战略规划。2组织的信息要求分析。3资源分配。2系统开发。1系统分析。2系统设计。3系统实施。3系统的运行与维护。4系统更新。系统开发生命周期的示意图如下图32系统开发生命周期示意图用户需求系统评价系统运行与维系统实施系统详细设计初步调查可行性研究详细调查新系统逻辑模型系统总体结构设计11313快速原型法简介原型法是通过快速建立并供用户使用的原型反映用户的信息需求,该方法加快了系统开发过程中用户需求的获取,有助于解决一些规模不大但不确定因素较多的管理新局面策略问题,一定程度上提高了系统开发的效率和有效性。建立一个管理信息系统的原型一般分四步进行。1明确用户基本信息需求。2建立初始的信息系统。3使用原型系统,进一步明确用户需求。4修改和完善原型系统。其原型法的示意图如下NOYES图33原型法示意图用户满意确定用户需求设计系统原则使用评价系统最终系统实现修改完善原型1232开发工具介绍本系统客户端程序使用VBSCRIPT与JAVASCRIPT语言嵌入HTML编写,服务器端程序采用微软ASP技术编写。321ASP简介ASPACTIVESEVERPAGES是微软开发的一套服务端脚本环境,内含于IIS中。它使用服务器端脚本、对象和组件扩展了的HTML页。编写人员可以利用VBSCRIPT、JAVASCRIPT或其他的第三方脚本语言来创建ASP,实现过去需要编写复杂的CGI程序才能实现的动态网页。ASP提供了一些内建对象,利用这些内建对象可以进一步扩展HTML,使脚本可以更加强大。使用这些对象,可以进行身份验证、从COOKIESESSION中读取数据或向COOKIESESSION中写入数据。可以在网页中插入数据并发送到客户端、重定向浏览器、检查客户端是否已建立连接等。ASP可以包含标准的ACTIVEX组件,本身也包含了一些基本组件和常用组件,同时也可以使用第三方组件,通过访问组件可以快速、建议的完善自己的HTML。ASP可以通过ADO对后台数据库进行操作,这是ASP一个非常强大的功能。因为ASP所有的程序都在服务器端执行,所以不必担心客户的浏览器是否能够运行你所编写的代码。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这就减轻了客户浏览器的负担,大大提高了交互速度,并保证了服务器端数据的安全。ASP的特点简述如下1无需编译。2执行效率高。3为纯文本文件。4容易维护和编写。5独立于浏览器。6面向对象。7与任何ACTIVEXSCRIPT语言兼容。138源程序的保密性。9复杂的数据库操作。HTTP请求HTTP应答图34ASP工作流程如上图,当浏览器向WEBSEVER请求调用ASP文件时,就启动了ASP。ASP通过调用一个简单的动态库ASPDLL进行工作。该动态库文件负责获得一个ASP文件并对该页所有服务器代码进行解析,这些脚本代码会发送到合适的脚本引擎,然后对脚本语言做出解释。脚本代码的运行结果重新结合该ASP野种原有的其他代码及HTML代码,然后WEBSEVER将最终生成的页面发送至客户端浏览器进行显示。322VBSCRIPT简介作为ASP的缺省语言,VBSCRIPT即可作为客户端编程语言,也可作为服务器端编程语言。VBSCRIPT作为服务器端编程语言的好处是它不受浏览器的限制。VBSCRIPT脚本在服务器端被执行,浏览器收到的只是执行后的标准HTML文件。VBSCRIPT以对象为基础,不仅支持对象的属性以及成员函数,而且可以用来编写动作并反映和对象相关的事件。所以创建ASP应用程序时,使用了VBSCRIPT作为服务器端编程语言。323ASP所需的环境1WINDOWS2000IIS2WINDOWSNTIIS3WINDOWS95/98PWSASP文件ADO接口数据库WEB服务客户端14324编辑工具由于ASP的应用程序就是以ASP为扩展名的纯文本文件,可用任何文本编辑器(如记事本)打开并编辑。为提高效率,我们使用了FRONTPAGE和DREAMWEAVER开发ASP程序。经过以上的分析,我们看到ASP广泛的前景。结合本系统的功能要求,因为本系统主要是从事网络数据库的开发和应用,ASP提供的数据接口ADO使开发人员只需要很简短的几个语句就可以实现和数据库的连接,很适合本系统。加上本人的自身情况,我对BASIC语言比较熟悉,对网页制作有一定的基础,为了尽快熟悉开发工具,尽早的进行设计因此我们决定采用微软的ASP技术作为本系统的开发工具。325数据库简介数据库指一个关于某一特定主题或目标的信息集合。利用数据库,人们可以为自己建立起诸如地址簿、收支表、电力分配等各种各样的信息集合并进行有效和切实的管理和安排。数据库需要借助于数据库管理系统(DBMS)才能发挥功能。数据库管理系统是指对数据库信息进行存储、处理和管理的系统。如果在数据库管理系统中,根据用户定义的关系来存储、处理和管理数据库信息,这样的数据库管理系统称为关系型数据库管理系统。ACCESS实际上是一个基于关系型数据库的数据库管理系统。ACCESS属于MICROSOFTOFFICE的套件。可以为各级别用户查找、管理和共享数据提供一种简单的方法。在WINDOWS操作系统中运行。ACCESS的数据库元素字段和记录数据库工作表分为行和列,行称为记录,列称为字段。326ACCESS的功能1据库中包含多个表,每个表可以分别表示和存储不同类型的信息。2通过建立各个表之间的关联,从而将存储在不同表中的相关数据有机地结合起来。3用户可以通过创建查询在一个表或多个数据表中检索、更新和删除15记录,并且可以对数据库中的数据进行各种计算。4过创建联机窗体,用户可以直接对数据库中的记录执行查看和编辑操作。5过创建报表,用户可以将数据以特定的方式加以组织,从而达到分析可打印的目的。327ACCESS数据库中的七个对象1表表是用来保存和组织各种信息的,它是ACCESS数据库的基本对象,其它的数据库对象都是以表为基础来创建的。每一个表都包含了体现同一主题的同类信息。表中信息分行、列存储。表中的每一列都包都包含特定主题下的某一实例的所有信息数据,称为“字段”;表中每一行所包含的是特定主题下的某一实例的所有信息数据,称为“记录”。2查询用户通过查询可以在表中搜索符合指定条件的数据,并可以对目标记录修改、插入和更新等编辑动作。3窗体用户可以通过创建窗体逐条显示记录,便于详细的查看和编辑,还可以对窗体进行编程。4报表生成报表目的是进行计算、打印、分组和汇总数据。5页功能上类似于典型的窗体和报表,但数据访问页是允许用户查看、编辑和汇报驻留在浏览器中的数据和HTML页。6宏可以将数据中不同对象联在一起,从而形成一个数据管理系统。7模块可以保存VB应用程序的声明和过程。16第章系统分析41系统分析介绍411技术可行性本系统采用微软的ASP技术,MICROSOFT的ACTIVESEVERPAGESASP是服务器端脚本编写环境,使用它可以创建和运行动态、交互的WEB服务器应用程序。使用ASP可以组合HTML页、脚本命令和ACTIVEX组建以创建交互的WEB页和基于WEB的功能强大的应用程序。ASP应用程序很容易开发和维护。412经济可行性本系统由于本身并不复杂,采用先进的ASP技术后,不需要投入太多的人力、物力,从而开发所需要的资金投入也不会很大,在经济上是完全可行的。413操作可行性分析随着校园网的建成与发展,正是此系统大显身手的好机会,且此系统是在校园内部网上运行的。通过以上方面的分析得出结论基于校园网的毕业设计综合管理系统符和软件开发的要求,可以实现。42系统的综合要求本系统的开发采用B/S模式,即浏览器/服务器模式,是一种从传统的二层C/S模式发展起来的新的网络结构模式,其本质是三层结构的C/S模式。B/S是在用户和数据库之间加入一个WEB服务器从而较圆满的克服了传统的C/S模式的缺点。17主要表现在1由于客户端软件为浏览器,B/S模式提供了一致的用户界面,且实现客户端的零配置和客户端平台无关。2系统开发维护和升级都集中在服务器端,因而易于升级扩展和集成。B/S模式基于开放的TCP/IP协议,具有良好的开放性,扩展性。3B/S模式提供灵活的信息交流和信息发布。4B/S模式具有很好的经济性且易于推广。421系统功能要求1方便强大的资料管理功能,良好的人机界面;尽量避免字和长字符串的人工重复输入。2灵活,方便的查询性能快速实现符合关键条件的查询。3应有较强的可扩充性。4教师完成课题申报,修改,选择学生,成绩评定;院系完成审核;学生选择,给教师打分;提供综合查询,打印等功能。422系统运行要求本系统使用环境分为服务器和客户端。1服务器环境如下CPUPENTIUMII及其以上CPU机器硬盘不少于1GB内存64MB以上软件WINDOWS98/2000/NT40IIS4/50或PWS3/40,数据库采用MICROSOFTACCESS,浏览器IE40或NETSCAPE40以上的版本。2客户端环境如下CPUPENTIUMII及其以上CPU机器硬盘不少于640MB内存32MB以上软件WIN9X/ME/NT/2000浏览器IE40或NETSCAPE40以上的版本。1843系统数据流图通过对整个系统的数据分析绘制出整个系统的数据流图如下图41系统顶层数据流图19教师模块的细化数据流图图42教师模块数据流系审核人员数据流图结果教师1处理数据D1课题信息2学生选择课题D2课题信息1选择学生1成绩评定3审核D课题信息表D审核意见3综合查询D各种数据3打印3调剂学生D课题选择输出系管理员结果显示20图43审核数据流图课题信息选题信息信息数据分数信息图44学生数据流图44数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。它为用户提供查阅,对不了解的条目解释和有关数据的描述。本系统的部分重要数据字典表示如下学生2选题D2课题库课题结果库查看结果评价结果打分库留言BBS21表41教师代码表名字教师代码别名描述唯一的标识全校的一个特定的老师定义教师代码教师代码位置课题信息表(KTXXB)教师信息表(JSXXB)课题选择表(KTXZ)评议表(PYB)表42学生代码表名称学生学号别名学号描述唯一的表示全校学生中的一个特定的学生定义学生学号学号位置打分表(DAFEN)课题选择表(KTXZ)学生信息表(XSZCB)表43课题代码表名称课题名称别名描述唯一的表示全校所有课题中一个特定的课题定义课题名称课题名称位置打分表(DAFEN)课题信息表(KTXXB)课题选择表(KTXZ)评议表(PYB)22表44学生志愿表表45回复留言表表46学科门类表名称志愿别名描述表示学生选择志愿的顺序定义志愿名字位置课题选择表(KTXZ)名称回复给别名描述表示回复留言时回复对象的名字,可以是教师和学生的名字定义回复给8字符8位置留言表(BBS)名称学科类别名学科门类描述表示不同的学科类别,以此区分不同的提交表单定义学科类4字符4位置课题选择表(KTXZ)教师信息表(JSXXB)审核人员表(ZJB)课题信息表(KTXXB)23第5章系统设计软件设计开始于对软件需求分析之后,它是构造软件所需的三项活动项活动设计,代码生成和测试之一。软件设计的原则1设计过程不应受“隧道视野”的限制。2设计对应于分析模型应该时刻跟踪的。3设计应该缩短软件和现实世界中问题的“智力距离”。也就是软件设计的结构应该模拟问题域的结构。4设计应该适应修改。5设计应表现出一致性和集成性。6设计应该构造类似的遇到异常现象的数据,时间,或操作条件时也能够平衡,轻巧的降级。7设计应该复审设计,减少概念性错误。51系统总体设计511系统的综合要求1应具有方便,强大的资料管理和良好的人机界面,使用户易于操作,便于浏览。2系统的健壮性,扩展性良好。系统具有对数据备份和日志记录的功能。3系统的安全性好,通过密码和权限的管理是用户的数据不受到侵害。4系统的动态信息交互功能强,系统根据不同的用户的权限开放不同的处理权限;不同的用户可以通过留言板进行信息24的沟通。5系统尽量给用户提供一个良好的操作环境。512系统结构根据功能分为教师,学生的前台操作和系教务人员的综合管理。系统有四个主要的角色组成学生教师院系管理人员。1教师完成的操作个人信息的管理,课题的申报、修改、选择学生,设计期间与学生的交流与辅导、成绩的评定。2学生完成的操作注册自己的个人信息,选择课题,设计期间利用留言板和教师进行交流,对教师的指导进行打分、评定。3各院系的教务人员对教师提交课题进行一审、二审;对没有课题的学生进行调剂,对选题的结果,成绩进行查询、统计、打印;对教师的指导情况进行查询、打印和备案。4管理人员对教师,学生的信息查询,添加和删除;对数据库进行备份和恢复,完成数据的初始化;网站的设置与管理。25513系统结构层次图主界面登陆课题发布课题修改选择学生成绩评定论坛论文上传登陆课题选择评价教师成绩查询审核课题学生调剂综合查询系统维护教师模块学生模块管理员模块维护模块打印备份删除添加26图51层次图514数据库结构本系统在开发阶段采用MICROSOFTACCESS2000数据库对数据进行存储和管理。数据库逻辑设计结果ER图如下图52ER图数据库物理结构设计基于以下的原则1在实现基本功能的前提下,尽量减少数据的冗余。2结构设计与操作设计相结合。3数据结构有相对的稳定性。管理教师学生课题BBS管理管理管理管理名称专业内容专业学号姓名留言者时间内容特长代码姓名专业研究方向27数据表的结构设计如下表51课题信息表(KTXXB)字段名称类型及长度注释院系文本,15教师所在的院系专业名称文本,15课题所属的专业课题名称文本,30课题的名称教师代码数字,长整型分辨教师唯一关键字课题主要内容文本,255立题次数数字,长整型指导教师文本,5略略最终人数数字,长整型标识最终有几个学生选择该课题审核结果文本,5该课题是否适用表52课题选择表(KTXZ)字段名称类型及长度注释学号数字,长整,(必填)标识学生的唯一关键字学生姓名文本,8,(必填)课题名称文本,30,(必填)教师代码数字,长整指导教师文本,5专业名称文本,15院系文本,15志愿数字,长整学生选择课题的顺序最终结果数字,长整教师选择学生后,该记录的该字段设为1,表示被选中评价文本,5毕业设计的成绩28表53审核意见表(PYB)字段名称类型及长度注释课题名称文本,30指导教师配备文本,10评议内容指导本课题学生人数文本,10下同文字处理写作要求文本,10计算机应用要求文本,10培养学生三基能力要求文本,10阅读中外文资料要求文本,10专业知识覆盖面文本,10审核小组修改意见文本,10教师代码数字,长整表54学生注册表(XSZCB)字段名称类型及长度注释XSXM文本,5,(必填)学生姓名XH数字,长整,(必填)学号SSYX文本,15所属院系ZY文本,15,(必填)专业XB文本,3性别MM文本,10,(必填)密码XQTC文本,255,(必填)兴趣特长(教师选择学生的重要依据)29表55教师信息表(JSXXB)字段名称类型及长度注释教师姓名文本,5,(必填)教师代码数字,长整,(必填)标识教师的唯一的关键字性别文本,3出生年月文本,10职称文本,10,(必填)所属院系文本,15,(必填)学科类文本,5,(必填)用来区分不同的提交表单学科部文本,15密码文本,10,(必填)研究方向及成果文本,255,(必填)学生查看教师能力的依据表56审核人员表(ZJB)字段名称类型及长度注释姓名文本,5,(必填)代码数字,长整,(必填)审核人员的标志院系文本,15,(必填)密码文本,10,(必填)专业名称文本,15,(必填)学科部文本,15学科类文本,5,(必填)30表57留言板(BBS)字段名称类型及长度注释号码数字,长整姓名文本,5时间文本,10留言的时间主题文本,255回复文本,8,(必填)回复给文本,8内容文本,255,(必填)院系文本,15课题文本,30教师文本,5表58打分表(DAFEN)字段名称类型及长度注释学生姓名文本,5课题名称文本,30学号数字,6指导教师文本,5院系文本,15文件数字,长整评议的各项内容选题数字,长整下同开题数字,长整资料数字,长整要求数字,长整指导数字,长整纪律数字,长整答辩数字,长整以下为部分数据库中的表31图53学生注册表32图54课题选择表52详细设计毕业设计网上管理系统的特点1管理方便,整个过程只须操作电脑就能完成安全可靠2强大的容错功能,操作者的每一步操作都有系统提示,不用担心进行了错误的操作3完善的后台管理,采用分级权限管理4自动化程度高,教师在进行立题之后,学生便可以在网上进行选题,并可进行对教师的评价等操作,点击鼠标便可将所有信息输入数据库,繁琐的管理项目由系统自动完成5模块化设计,可以将程序进行扩充,完成另一些功能6设有留言板和论坛,学生和教师可以利用此设施进行信息的反馈。7对必要的结果能进行打印的功能,作为资料进行保存。针对系统的特点我们对以下功能进行了详细的设计521安全性设计本系统采用目前比较成熟的ASP作为开发技术,采用ACCESS作为数据存储的实体,在网络安全上比较成熟,鉴于以前的不安全的因素,综合多种经验我们采用以下措施确保系统的安全性1由于该系统只是对毕业设计进行管理,所以只在毕业设计的阶段在学校的局域网上发布和运行,这样有效的阻止恶意访问,同时节省网络资源。2不同身份的人员由不同的界面登录,导航到不同的主界面,杜绝越权访问。3系统维护人员负责整个系统的数据维护,是保证系统运行的关键。因此,对登录到管理人员界面的操作记录时间、IP地址和具体的操作,供管理人员查看。4ACCESS数据库被下载的漏洞尤其值得我们注意。如果攻击者通过某33种方法获知或者猜到了网站的后台ACCESS数据库存放的文件系统的路径及数据库的名字,那么攻击者利用一个很正常的FTP工具就能把这个数据库下载了。数据库中一般存放的都是核心数据,如果泄露出去,会给网站造成不可估量的损失。解决的方法是使用不规则的名字和路径。起个较为复杂的名字或者是把文件放在多级目录下,这样就不容易被攻击者猜到,从而进行破坏了。还一种就是利用ACCESS数据库本身带的编码及加密功能,对数据库进行加密设置,这样即使被人下载了数据库,他也无从下手。522算法设计1教师模块算法教师提交个人信息注册表单,写入数据库的教师信息表中,进入系统后根据不同的学科类别导航到不同的提交课题的表单,填写完成后写入数据库中;课题修改根据教师的代码从课题信息表中找出相对应的课题的名称,填加到下拉菜单中,再以名称为关键字从表中将信息读出到表单的容器中供教师修改;选择学生时,根据教师的代码从课题信息表中取出审核通过的课题的名称,再根据课题名称从课题选择表中取出对应的学生的姓名,循环显示出来,教师点击学生姓名可以查看学生的信息(以学号为关键字从学生信息表中读出)。课题选择表设一最终结果字段(初始值默认为0)教师要选择此学生,首先检查该学生所选择的课题的记录的最终结果字段值之和是否大于等于1,如果成立则表示该学生已经被其他教师选择,否则将该课题对应的记录的最终结果字段值设为1,选择成功;如果课题名称和最终结果为1的记录的个数等于5,则提示课题人数已满,放弃选择;成绩评定时采用和选择学生一样的方法循环显示出课题名

温馨提示

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

评论

0/150

提交评论