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

下载本文档

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

文档简介

1、毕业论文管理系统的设计毕业论文管理系统的设计 摘摘 要要 毕业论文管理系统的设计采用的是 b/s 结构,本系统借助了网络平台, 不但使学生与老师进行有效的沟通,使学生可以及时的了解有关毕业论文的相 关事情,而且使论文的上传查看、信息的管理、用户的管理和数据库的管理等 工作更加容易,既提高了工作效率,也降低了成本。本毕业课题主要针对于高 校的毕业环节进行管理。本系统结合高校教务的实际需求,以 sql server2003+macromedia dreamweaver mx+asp 作为开发工具。实现用户登录、 身份验证,不同的用户进入系统后实现不同的操作。该系统有老师毕业课题申 报和课题审批管理

2、、学生选题管理、相关报表的生成管理、网上答疑管理、学 生论文上传和查看、网上评阅等功能和后台管理员使用的信息管理、用户管理 和数据库管理等模块组成,以实现高校教务学籍管理水平的高效化和网络化。 关键词关键词:毕业论文管理;b/s;sql 操作 the design of graduation thesis management system abstract the design of graduation thesis management systemuses the b/s structure. the system through a network platform will not

3、 only enable students and teachers to communicate effectively and make students understand the thesis of the relevant matters in a timely, but also make upload papers , information management, user management and database management work easier. it can help us to improve the efficiency and reduce th

4、e cost. the major function of the soft is to manage graduation link in the college. the system combined with the actual demand of high educational system uses sql server2003 macromedia dreamweaver mx + asp as a developme- nt tool. it consists of modules of user login, authentication, different users

5、have different operations, declaration and approval management of teachers graduated topics, students topic management, statements related to the production management, online frequently asked questions management.upload and examine studentss thesis and the management of information and user as data

6、base that used by the background managers to achieve improving the efficience and network scopes for the level of management of educational administration in collages. key words: graduation thesis management; b/s; sql operation 目目 录录 1引言.1 1.1选题背景.1 1.2国内外研究状况.1 1.3选题的目的与意义.1 2需求分析.1 2.1系统的可行性分析.1 3

7、可行性分析.2 3.1系统开发的目的和意义.2 3.2开发工具的选择.2 4总体设计.3 4.1总体结构图.3 4.2各模块功能描述.3 4.2.1 课题申报管理.3 4.2.2 课题审批管理.4 4.2.3 选题管理.4 4.2.4 相关报表的生成管理.4 4.2.5 网上答疑管理.5 4.2.6 论文网上上传和查看.5 4.2.7 网上评阅.5 4.2.8 后台管理.5 5系统配置要求.6 5.1软件要求.6 5.2硬件要求.6 6数据库设计.6 6.1e-r 图.6 6.2数据库的逻辑设计.8 6.2.1 基本表的设计.8 6.2.2 数据库连接.11 7详细设计.12 7.1系统流程图

8、.12 7.1.1 总体系统流程图.12 7.1.2 分模块流程图.12 7.2模块实现.15 8测试.18 8.1软件测试的必要性.18 8.2软件测试的过程.18 结 论.19 参考文献.20 致 谢.21 声 明.22 1 1 引言引言 1.11.1 选题背景选题背景 随着社会的飞速发展,计算机科学技术的日趋完善,人们传统的思想观念 和工作方式开始发生巨大的转变,依靠计算机技术进行信息化管理已经势在必 行。而我们高等学校也面临着同样的问题,学生信息的管理、老师信息的管理 和日常工作的管理等等,都必须依靠计算机软件管理实现。学生毕业论文管理 系统是众多管理系统中的一部分,也是很重要的一部分

9、。可是,在许多高校并 没有在这一环节上实现信息化管理,而这一部分的工作仍然是由人工来进行完 成。人工操作必定存在很多的缺陷,比如:工作量繁多、资料易丢失、更新和 修改很不方便、老师与学生之间的沟通和信息传达不及时等等。我所做的课题 毕业论文管理系统,它采用了当前流行的 b/s 结构和 internet 网络技术,不仅 方便操作,而且可以大大提高系统的可移植性。并且,通过计算机信息化管理 可以避免人工操作的一些缺陷和不足。 1.21.2 国内外研究状况国内外研究状况 现在国内外有很多关于毕业论文的软件,采用的技术也多种多样,如 jsp、ftp 模式,但是大多数毕业论文管理系统软件是用于网络学院的

10、远程教学。 至于国内的正规院校,利用论文管理系统组织管理论文的活动并不多,针对国 内外教学管理软件的巨大需求和基本要求,一个好的毕业论文管理软件必须功 能齐全,操作简单,向用户展示友善的操作界面。在完善功能的同时又必须兼 顾系统的灵活性,安全性和健壮性。一个好的论文管理系统,不管是计算机专 业人员还是其他用户都能很快上手,操作简便,易于安装,容易普及。 1.31.3 选题的目的与意义选题的目的与意义 针对目前我校毕业论文管理工作的现状及不足,运用工作流管理的相关理 念,设计基于工作流的论文管理系统。通过更好地规划工作流程、并行执行相 互独立的活动;在客户服务中,能够快速方便的访向所有相关数据和

11、工作流程, 从而可以大大提高客户服务质量;降低管理成本,如避免不必要的和重复的工 作,提高工作人员的工作效率。设计并实现基于工作流的论文管理系统。通过 此系统的设计与实现,加深对工作流管理系统理论的理解,实现研究服务于实 践的原则. 2 2需求分析需求分析 2.12.1 系统的可行性分析系统的可行性分析 毕业论文管理管理系统,它采用了当前流行的 b/s 结构和 internet 网络技术。 而如今编写 homepage 也没原来那么麻烦,网站的一些制作要求和素材在 internet 随处都可以找到,制作网站的工具也是种类繁多。我们可以从中找到符 合自己要求的工具。管理信息系统的开发有很多的实例

12、,一些实例的源代码也 可以提供参考。所以,从技术上来说,开发这个系统的技术难题是不多的。 我们是自行开发的系统,成本可以忽略不计,还有后期维护的费用也相对 比较低廉。并且一旦该系统投入使用的话,可以减少学校在人工方面的投入, 达到降低人工操作成本的目的。 参照其它 mis 系统,该系统在技术上完全可以实现与用户的良好交互作用, 并且作为开发者,我也尽可能地减少让用户难以操作或是难以理解的交互方式。 综上所述,该系统无论从技术上、经济上,还是操作上都具有相当的可行性。 当然,更重要的是,该系统是结合当前实际需要,可以满足高校工作需要,减 轻人工操作的负担。 3 3可行性分析可行性分析 3.13.

13、1 系统开发的目的和意义系统开发的目的和意义 许多高校并没有在毕业论文管理这一环节上实现信息化管理,这一部分的 工作仍然是由人工来进行完成,而人工操作必定存在很多的缺陷。比如:工作 量繁多、资料易丢失、更新和修改很不方便、老师与学生之间的沟通和信息传 达不及时等等。该系统正是方便解决这些问题,提供更强的操作。它采用了当 前流行的 b/s 结构和 internet 网络技术,不仅方便操作,而且可以大大提高系 统的可移植性。该系统对毕业管理环节具有重要意义:能使学生与老师进行有 效的沟通,毕业设计过程中的要求也能很好的得到完成,课题管理也很方便。 3.23.2 开发工具的选择开发工具的选择 该毕业

14、课题准备采用 sql server2000+macromedia dreamweaver mx+asp 做 为开发工具,以下分析证明此方案是可行。 对于创建专业 web 站点而言,世界上最好的方法现在莫过于最简单的建立 功能强大的 internet 应用程序的方法。dreamweaver mx 这一完整的集成解决 方案使得编写人员在单一环境下工作,达到快速创建、建立和管理 web 站点和 internet 应用程序的。用户可以使用它编写可以运行 vbscript、javascript 等脚本语言的以 .asp 为后缀名的应用程序,再用 internet 服务管理器进行网 页的浏览。用户不但可以

15、访问本地数据库如 acess,foxpro,parodox 外,还可以 访问诸如 sql server、sybase、等多种远程数据库,使得程序员充分利用已有 的资料,减轻工作量,以便于在其它应用程序间进行信息交流。 在管理信息系统的开发应用中,microsoft 公司的 asp(active server pages)被广为使用。asp 实际上是将标准的 html 文件拓展了一些附加特征, 为编写人员提供了在服务器端运行脚本的环境,使编写人员可以利用 vbscript 和 javascript 或其它的第三方脚本语言来创建 asp,实现过去需要编写复杂的 cgi 程序才能实现的有动态内容的网

16、页,如计数器等。asp 提供了一些内置对 象和组件,允许用户从浏览器中接收和发送信息。asp 可以和诸如 sql server 这样的数据库进行连接,进而完成资料的交换与更新。使用 sql 语句既可以从 数据库中查询资料,也可以更新资料,并且可以通过窗体的提交,向数据库中 添加、删除和显示查询结果直接快速的显示出来。asp 利用新增的 ado 数据 控制项,odbc 资料源连接,你只需很少的代码就可以实现数据库的绑定功能, 可以不再不用像其它面向对象的软件开发工具为绑定资料源而编写很多的代码。 4 4总体设计总体设计 4.14.1总体结构图总体结构图 本管理系统共有8个模块组成,分别是课题申请

17、模块、课题审批模块、选题 模块、相关报表模块、网上答疑模块、论文上传和查看模块、网上评阅模块、 和后台管理模块。这8个模块的总体结构图4-1如下: 图 4-1 总体结构图 课题 申请 课题审 批管理 相关报 表生成 论文网上 上传和查 看 网上 答疑 选题 管理 后台 管理 填 写 申 请 表 教 研 室 审 批 院 系 审 批 课 题 汇 总 表 课 题 任 务 报 批 书 课 题 题 型 分 析 表 网上 评阅 论 文 评 价 统 计 论 文 上 传 论 文 查 看 论 文 评 价 毕业论文管理系统 4.24.2 各模块功能描述各模块功能描述 4.2.1 课题申报管理课题申报管理 每个院系

18、的管理员可以将老师通过个人添加和群组添加,把 teacher 表中 符合条件的数据添加到 teacher-login 表,其中 teacher 表是已经存在的,可 以和学校和资料共享。老师可以根据自己获得的教工号进入该系统,而课题申 报只有老师才可以进行申报,管理员可以查看该网页,学生则不可以浏览。课 题申报也有规则,一旦不符合规范的操作则回出现相应的提示信息和警告,可 以按照提示信息进行操作。简略流程图如下图 4-2(详细见 p13 图 7-2) 。 课 题 申 请 填 写 相 关 申 请 表 数据库 图 4-2 课题申报管理图 4.2.2 课题审批管理课题审批管理 课题审批是针对整个学院的

19、,每个院系的管理员可以将该审批权限给某个 老师或者是经过讨论后,将结果填上去,有必要的话也可以添加适当的备注, 对审批结果进行适当的说明。该权限还没有具体的规定。两级审批的步骤是一 样的,拥有不同权限的人访问不同的网页。 .3 选题管理选题管理 在总体结构图中,选题管理模块是对学生进行选题设置的,学生可以查看 有关课题的信息,在该模块中学生通过报名,进入系统进行选题这一部分是该 系统的关键之一。它是作用在前两部分的基础上。老师提交课题以后,经过两 级审批通过后,学生才能进行相应的选题。并且,学生的可选题目必须是针对 学生所在的专业,而不是所有的题目。学生在选题的过程中,可以对相

20、应的课 题进行了解、对相应的课题的指导老师的基本信息进行了解以及有关课题的选 题情况进行了解。选题管理对是否出现重复选题做了相关处理。如果学生进行 重复选题的话,他或她就必须把前一次的选题操作进行删除,然后才可以进行 再一次选题。而这样操作的话,就避免了学生重复选题的可能性。当然,老师 也可以对选题管理进行部分操作,如:学生报名的删除(指导老师可以对已选 了他的课题的学生进行删除,当学生进入该系统的时候,就会出现通告,告知 已被删除的学生,他的选题无效,请另外选题) 、学生模块的具体划分(指导老 师可以对已选了他的课题的学生进行模块具体划分,当学生进入该系统的选题 管理时可以查看到他的模块)

21、、备注(学生是否在校外还是在校内进行毕业设计, 这些信息在课题任务报批书生成的过程中要用) 。 4.2.4 相关报表的生成管理相关报表的生成管理 相关报表指的是课题题型分析统计表、课题任务报批书和课题题型汇总表。 这些表都是针对相关院系的。当然,老师也可以通过选择进行具体的操作,得 到具体专业的报表。 图 4-3 选题管理图 4.2.5 网上答疑管理网上答疑管理 网上答疑也是该系统的一个特点。我们都知道,一旦学生如果不在学校里, 那与指导老师联系的机会就少了,有些疑难问题得不到有效的解决。就可以通 过这一模块功能来解决。 4.2.6 论文网上上传和查看论文网上上传和查看 论文网上上传的实现是通

22、过添加上传组件。程序附带 lyfupload 及 aspupload 上传组件,分别放在 lyfupload 和 aspupload 活页夹内,使用时将 lyfupload.dll 或 aspupload.dll 文件复制到 windows 的 system32(win98/me 为 system)目录下,再在运行对话框中执行regsvr32 lyfupload.dll(不包 括引号,下同)或regsvr32 aspupload.dll命令即可安装成功(最好是两个 选题管理 学 生 报 名 老 师 删 除 学 生 报 名 具 体 模 块 分 配 都在运行对话框中执行) 。 4.2.7 网上评阅

23、网上评阅 网上评阅实现的是老师对学生毕业论文质量的评价和相应的表格。 4.2.8 后台管理后台管理 后台管理是管理信息系统的一个必不可少的一部分。它为资料的管理提供 了一个可视化的平台。后台管理它分为几部分:信息管理,用户管理,数据库 管理。其中信息管理为信息发布、信息删除、bbs 管理、课题管理。用户管理 主要为用户添加、用户删除、管理员密码管理。数据库管理主要是资料初始化、 资料备份。用户添加(删除)也分为好几部分,有学生添加(删除) 、老师添加 (删除) 、管理员添加(删除) 。添加(删除)又分单个添加(删除)和群组添 加(删除)等等。在整个系统中,管理员的权限最高,详细图如图 4-4。

24、 5 5系统配置要求系统配置要求 经过前面的分析得出了本系统需要的配置要求,在用户接口要求主要包软 件需求(操作系统) 、硬件需求(主机或工作站的基本硬件配置) 。 5.15.1软件要求软件要求 windows2003/xp 或 windowsnt4.0/5.0 sql server 2000, macromedia dreamweaver mx 5.25.2硬件要求硬件要求 处理器:intel pentium 系列处理器 后台管理 信息管理用户管理数据库管理 b b s 管 理 信 息 删 除 新 信 息 发 布 课 题 管 理 用 户 添 加 用 户 删 除 管 理 员 密 码 资 料 备

25、 份 资 料 初 始 化 图 4-4 后台管理结构图 内存:32m以上 硬盘:1.2g以上 6 6数据库设计数据库设计 在需求分析阶段我们已经基本了解了各个模块所要实现的功能,通过与用 户更深刻的接触,现在可以开始创建数据库了。本系统的数据库是采用的 sql,sql 容易安装,容易上手,sql 数据库和 asp 一起使用兼容性好一些,使用 起来也方便些。 6.16.1关系图关系图 e-r 图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述 现实世界的概念模型。构成 e-r 图的基本要素是实体型、属性和联系,其表示 方法为: 实体型:用矩形表示,矩形框内写明实体名;属性:用椭圆形表示

26、, 并用无向边将其与相应的实体连接起来;联系:用菱形表示,菱形框内写明联 系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型 (1:1,1:n 或 m:n) 。 管理员实体由属性管理员编号,管理员所在院校,登陆密码组成。 老师实体分别有属性:教工号,姓名,性别,学院,职务,职称,登陆密 码组成。学生实体由属性:学号,姓名,性别,专业,所在学院,班级,登陆 密码选题状态组成。 课题实体由属性课题编号,课题名称,学院,专业,模块总数,模块名称, 课程性质,课题来源,课题类型,院系审批结果,教研室审批结果,提交时间。 老师可以申报课题,也可以指导学生,学生可以选择课题。老师、学生、

27、 课题三个实体之间的关系图如下(图 6-1) 。 课题要经过教研室和院系的审批才能被学生选择,教研室与课题、院系 与课题之间的关系图如下(图6-2) 。 审 批 课 题 教 研 室 院 系 1 1 n 老 师 申报 课 题 n m 指导 学 生 n m 选择 11 图 6-1 老师、学生和课题关系图 图6-2 课题审批关系图 管理员先要对数据进行初始化,在存入数据库,管理员可以对数据库中 的数据进行备份和恢复。 信息实体可以有实体管理员发布,信息实体有编号,主题,学院,发送 时间,作者姓名,内容等属性组成,它们之间的关系如图(6-3) 。 管理员 发布 信 息 编 号 主 题 学 院 发布时间

28、 作者姓名 内 容 1 m 图6-3 管理员与信息的关系图 管理员具有最高的权限可以添加用户(老师和学生),添加分为单个添加 和群组添加,管理员和用户之间的关系如图(6-4)。 管理员 添 加 用 户 1m 图6-4 管理员和用户的关系图 6.26.2数据库的逻辑设计数据库的逻辑设计 6.2.1 基本表的设计基本表的设计 因为该毕业管理系统是针对高校的,属于学校内部的管理信息系统,所以 用户分为三种,学生、老师和管理员。管理员是最高权限,他可以对学生和老 师进行添加和删除,也可以对管理员进行添加和删除,并且管理员是有院系之 分的。 (本系统默认的管理员是:编号16、姓名-zq 、院系-计算机系

29、、登 陆密码123。 )管理员基本表名为 manager_login ,学生基本表名为 student_login,老师基本表名为 teacher_login。课题和课题审批的基本信息 均放在一张表中,基本表名为 subject。老师与课题的关系的基本信息表名为 t_su。 老师、学生和课题三者关系的基本信息表名为 t_st_su。信息的基本信 息表名为 info。老师职称的基本信息表名为 technical。院系与专业的基本信 息表名为 profession。课题申请表内容的基本信息表名为 table1。课题性质、 课题来源、课题类型三项对应的具体内容信息基本表 subject_table1

30、。 表 6-1 管理员基本信息表 字段类型长度允许空备注所代表中文意思 use_id int4 否主键管理员的编号 user_namechar10 否管理员的姓名 passwordchar15 否管理员登录密码,默认 为 123 institutechar15 否管理员所在的学院 表 6-2 教师基本信息表 字段类型长度允许空备注所代表中文意思 teacher_idint4 否主键老师的编号 institutechar15 否老师所在的学院 teacher_namechar10 否老师的名字 research_roomchar30 是 老师所在教研室的名称 teacher_sexchar2 否

31、老师的性别 passwordchar15 否老师登录密码,默认为 123 teacher_postchar50 是老师的职务 degreechar20 是老师的学位 technicalchar10 否老师的职称 phonechar15 是老师的电话号码 mobile_phonechar15 是老师的手机号码 emailchar25 是 三项必 有一项 不空 老师的电子邮箱 conditionchar40 否校内或校外的指导老师 表 6-3 学生基本信息表 字段类型长度允许空备注所代表中文意思 student_idchar20 否主键学生的学号 student_namechar10 否学生的名字

32、 student_sexchar2 否学生的性别 passwordchar15 否学生登录密码,默认为 123 institutechar15 否学生所在的学院 professionchar20 否学生所在的专业 gradechar30 否学生所在的班级 phonechar15 是学生的电话号码 mobile_phonechar15 是学生的手机号码 emailchar40 是 三项必有 一项不空 学生的电子邮箱 nditionint4 否0 表示未 选 1 表示 已选 2 表 示被老师 删除 选题状态 表 6-4 信息表 字段类型长度允许空备注所代表中文意思 info_id int4 否主键

33、信息编号 info_namechar10 否信息标题 info_bodychar300 否信息内容 info_timedatetime10 否发送时间 senderchar10 否发送人姓名 表 6-5 老师课题关系表 字段类型长度允许空备注所代表中文意思 teacherone_idint4 否第一指导老师的编号 teachertwo_idint4 否第二指导老师的编号 subject_idint4 否申报课题的编号 表 6-6 老师、学生与课题关系表 字段类型长度允许空备注所代表中文意思 teacherone_idint4 否第一指导老师的编号 teachertwo_idint4 否第二指导

34、老师的编号 student_idint4 否选题学生的学号 subjectone_idint4 否主课题的编号 subjecttwo_name1char100 是次课题 1 名称 subjecttwo_name2char100 是次课题 2 名称 subjecttwo_name3char100 是次课题 3 名称 conditionchar10 是学生在校内或校外毕业设计 表 6-7 老师职称基本表 字段类型长度允许空备注所代表中文意思 technicalchar10 否职称 表 6-8 学院专业基本表 字段类型长度允许空备注所代表中文意思 institutechar20 否学院名称 prof

35、essionchar20 否学院对应的专业 表 6-9 课题性质、来源、类型三项对应的具体内容基本表 字段类型长度允许空备注所代表中文意思 subjectchar50 否课题性质、课题来源课题 类型 bodychar50 否三项所对应的具体内容 表 6-10 课题申报表内容的基本信息 字段类型长度允许空备注所存放的内容 table_idint4 否标识 institute1char20 否院(系) profession1char20 否专业 title1char50 否课题内容 number1char20 否限报人数 nature1char20 否课题性质 model1char20 否模块总数

36、 resource1char20 否课题来源 type1char20 否课题类型 bkground1char20 否选题背景 subplan1char20 否初步计划 teacherone1char20 否第一指导老师 teachertwo1char20 否第二指导老师 technical1char20 否技术职称 degree1char20 否学位 remark1char20 否备注 表 6-11 申报课题信息表 字段类型长度允许空备注所代表的中文意思 subject_idint4 否主键课题编号 subject_namechar50 否课题名称 institutechar15 否学院 pr

37、ofessionchar50 否提供的专业 model_noint2 否模块总数 model1char50 是模块 1 的名称 model2char50 是模块 2 的名称 model3 char50 是模块 3 的名称 model4 char50 是模块 4 的名称 model5 char50 是模块 5 的名称 model6char50 是模块 6 的名称 model7char50 是模块 7 的名称 model8char50 是模块 8 的名称 subject_nature1 char40 是课题性质-结合工程实际 subject_nature2char40 是课题性质-结合教师科研课题

38、 subject_nature3char40 是课题性质-结合社会实践 subject_nature4char40 是课题性质-设计辅助手段 subject_nature5char40 是 五项必 有一项 不空 课题性质-应用 cad subject_resourcechar20 否课题的来源 subject_typechar20 否课题的类型 numberint2 否限报的人数 bkgroundchar100 是课题背景 subplanchar100 是课题初步计划 remarkchar100 是课题备注 time1datetime 否课题提交申请的时间 examine1char2 否3 种

39、- 待批, 同意, 不同意 课题教研室审批的结果 remark1char100 是课题教研室审批的备注 time2datetime 否课题教研室审批的时间 examine2char2 否课题院系审批的结果 remark2char100 是课题院系审批的备注 time3datetime 否课题院系审批的时间 从上述的表可以看出主键和外键两个关键词。主键是用来唯一表示一条数 据的字段,其数值不能重复,如学号.外键也叫侯选键,能够完全决定所有的属性 的那些字段叫外键。 6.2.2 数据库连接数据库连接 本系统是采用的 adodb 方法来连接的数据库,其代码如下: 7 7详细设计详细设计 7.17.1

40、 系统流程图系统流程图 7.1.1 总体系统流程图总体系统流程图 在整个系统中,用户登录系统首先进行身份(学生、老师和管理员)的验 证,当身份验证成功后,分别进入不同的界面进行不同的操作,具体的流程图 如 下图(图 7-1): 图 7-1 系统流程图 7.1.2 分模块流程图分模块流程图 在课题申报及审批模块中分为老师申报课题后由管理员进入教研室待批的 课题目录系统后进行审批,具体的流程图如图 7-2。 结束 在后台管理的流程图中,首先进行管理员的身份验证,管理员进入系统后 进行课题的删除、bbs 删除、发布和删除有关信息、查看添加和删除用户(学 生和老师) 、进行密码管理、备份和修复数据库内

41、的资料。具体的流程图 7-3。 学生所选课题是经过教研室和院系两级审批同意的课题,在选题模块学生 和老师都可以进入该模块,学生进入该模块进行选题,老师则查看学生选题信 息确定学生所选的题目(同意或删除) 。具体的流程如下图 7-4。 图 7-2 课题申报及审批流程图 申 报 课 题 院(系)待批的课题目录 教研室待批的课题目录 产生获得两级审批同意 的课题目录 老 师 同意 同意 不同意 不同意 判断 用户登录 管理员 审 批 审 批 数据库 退出结束 退出结束 退出结束 图 7-3 后台管理流程图 错误 管理员登录 身份 验证 错误提示 数据库 删除 bbs 发布 删除 信息 查看添加、 删

42、除用户 备份、修 复数据库 存 正确 删除课 题 管理员 密码管 理 结束 从上面的模块分析得出:管理员先要对资料进行备份,在对数据库中的表 进行初始化。然后,就添加用户学生和老师。已经存在数据库中的老师登陆系 统进行课题申报,填写完基本的申报信息后,满足填写要求的则可以提交成功, 资料入库。相关老师被赋予一定的权限,可以进行审批,这一权限是老师自己 经过协商产生的。课题审批分为两级审批:教研室审批和院系审批。 (只有获得 教研室审批得到通过的课题才能交付院系审批。 )两级审批都得到通过的课题才 能提供给学生进行选题。学生选题是一对一的关系,一个学生只能选一个课题, 如果想更改的话,必须对前一

43、次的选题进行删除。相应的申请老师可以对以报 该课题的学生进行删除,该删除信息在学生下次登陆的时候会提示。相应的申 请老师也可以进行具体模块的划分和一些必要的说明。后台管理是针对管理员 进行操作的,它分为几部分:信息管理,用户管理,数据库管理。其中信息管 图 7-4 选题及模块分配流程图 是 否 选择课题 具体模块分配 查看课题的具体内容、指导 老师的信息、课题的选题情 况 报名成功 学 生 否 用户登录 老 师 删除 学 生 获得两级审批同意的 课题目录 判 断 重复 报 名 是 删除前次 报名 删 除 报名失败 查看课题具体情况 是 否 删除报名 数据库结束退出 理为信息发布、信息删除、bb

44、s 删除、课题删除。用户管理主要有用户添加、 用户删除、管理员密码管理。数据库管理是指资料初始化、资料备份。用户添 加也分为好几部分,有学生添加、老师添加、管理员添加。添加又分单个添加 和群组添加等等。用户删除也分为好几部分,有学生删除、老师删除、管理员 删除。删除又分单个删除和群组删除等等。 7.27.2 模块实现模块实现 1.登录模块:不同的身份对应不同的信息输入,student 对应相应的学号、 teacher 对应相应的教工号 administrator 对应相应的管理员编号。并且这些 号码均是唯一的标识,分别都可以再进行密码验证(default1.asp),正确则可 以进入系统。如图

45、 7-5; 代码片段: 图 7-5 系统登录示例 msgbox 此管理员编号不存在! location.href=default.asp msgbox 密码不对,请您确认 history.go(-1) 2.课题申报模块:填写申请的权限只能给老师,课题名称不能为空,第一 指导老师也不能为空。如果出错的话,会有提示信息。并且,模块数的选择是 通过一个用 javascript 脚本语言编写的函数。 function buttonclick1(str) if (str=1) hh1.style.display=; hh2.style.display=none; hh3.style.display=no

46、ne; hh4.style.display=none; hh5.style.display=none; hh6.style.display=none; hh7.style.display=none; hh8.style.display=none; - 1 - 1. 图 7-6 课题申报图 8 8测试测试 8.18.1 软件测试的必要性软件测试的必要性 软件测试就是在软件投入运行前,对软件需求分析、设计规格说明书和编 码的最终复审,是软件质量保证的关键步骤。确切的说,软件测试最终的目的 就是为了发现错误。 8.28.2 软件测试的过程软件测试的过程 本系统采用的是黑盒测试法,也称为功能测试法。该

47、系统有用户登录测试、 个人修改资料测试、毕业课题申请测试、课题审批测试、学生选题测试和后台 管理测试。其中课题管理测试包括教研室审批测试、院系审批测试。后台管理 测试包括: 1、信息管理测试 当点击“信息发布” ,右边框架显示信息发布页面,管理员可在这发布公告、 新闻及各科室相关的通知或其它的文件。当点击“信息删除” ,右边框架分页显 示所有已发布信息的主题、内容、来源、时间等信息。若要删除此信息,点击 “删除”即可。当点击“bbs 删除” ,右边框架分页显示所有已发布 bbs 的主题、 内容、来源、时间等信息。若要删除此 bbs,点击“删除”即可。当点击“课 题删除” ,右边框架分页显示所有已发布课题的主题、来源、时间、状态等信息。 若要删除此课题,点击“删除”即可。 2、用户管理 当点击“用户添加” ,右边框架显示用户添加页面,管理员可在这向各个子 系统添加用户,添加时可单个添加,也可群

温馨提示

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

评论

0/150

提交评论