管理系统的方案设计书与实现.docx

上传人:b****7 文档编号:11332036 上传时间:2023-02-27 格式:DOCX 页数:33 大小:257.89KB
下载 相关 举报
管理系统的方案设计书与实现.docx_第1页
第1页 / 共33页
管理系统的方案设计书与实现.docx_第2页
第2页 / 共33页
管理系统的方案设计书与实现.docx_第3页
第3页 / 共33页
管理系统的方案设计书与实现.docx_第4页
第4页 / 共33页
管理系统的方案设计书与实现.docx_第5页
第5页 / 共33页
点击查看更多>>
下载资源
资源描述

管理系统的方案设计书与实现.docx

《管理系统的方案设计书与实现.docx》由会员分享,可在线阅读,更多相关《管理系统的方案设计书与实现.docx(33页珍藏版)》请在冰豆网上搜索。

管理系统的方案设计书与实现.docx

管理系统的方案设计书与实现

分类号:

TP315UDC:

D10621-408-(2007)5784-0

密级:

公开编号:

2003032187

 

成都信息工程学院

学位论文

 

毕业论文管理系统的设计

 

论文作者姓名:

范炳艳

申请学位专业:

网络工程

申请学位类别:

工学学士

指导教师姓名(职称):

杨万全(教授)

论文提交日期:

2007年06月10日

毕业论文管理系统的设计

摘要

《毕业论文管理系统的设计》采用的是B/S结构,本系统借助了网络平台,不但使学生与老师进行有效的沟通,使学生可以及时的了解有关毕业论文的相关事情,而且使论文的上传查看、信息的管理、用户的管理和数据库的管理等工作更加容易,既提高了工作效率,也降低了成本。

本毕业课题主要针对于高校的毕业环节进行管理。

本系统结合高校教务的实际需求,以SQLServer2003+MacromediaDreamweaverMX+ASP作为开发工具。

实现用户登录、身份验证,不同的用户进入系统后实现不同的操作。

该系统有老师毕业课题申报和课题审批管理、学生选题管理、相关报表的生成管理、网上答疑管理、学生论文上传和查看、网上评阅等功能和后台管理员使用的信息管理、用户管理和数据库管理等模块组成,以实现高校教务学籍管理水平的高效化和网络化。

关键词:

毕业论文管理;B/S;SQL操作

TheDesignofGraduationManagementSystem

Abstract

《TheDesignofGraduationthesisManagementSystem》usestheB/Sstructure.Thesystemthroughanetworkplatformwillnotonlyenablestudentsandteacherstocommunicateeffectivelyandmakestudentsunderstandthethesisoftherelevantmattersinatimely,butalsomakeuploadpapers,informationmanagement,usermanagementanddatabasemanagementworkeasier.Itcanhelpustoimprovetheefficiencyandreducethecost.Themajorfunctionofthesoftistomanagegraduationlinkinthecollege.ThesystemcombinedwiththeactualdemandofhigheducationalsystemusesSQLServer2003MacromediaDreamweaverMX+ASPasadevelopme-

nttool.Itconsistsofmodulesofuserlogin,authentication,differentusers havedifferentoperations,declarationandapprovalmanagementofteacher'sgraduatedtopics,student'stopicmanagement,statementsrelatedtotheproductionmanagement,onlineFrequentlyAskedQuestionsmanagement.Uploadandexaminestudents'sthesisandthemanagementofinformationanduserasdatabasethatusedbythebackgroundmanagerstoachieveimprovingtheefficienceandnetworkscopesforthelevelofmanagementofeducationaladministrationincollages.

Keywords:

graduationthesismanagement。

B/S。

SQLoperation

 

论文总页数:

22页

 

1引言

1.1选题背景

随着社会的飞速发展,计算机科学技术的日趋完善,人们传统的思想观念和工作方式开始发生巨大的转变,依靠计算机技术进行信息化管理已经势在必行。

而我们高等学校也面临着同样的问题,学生信息的管理、老师信息的管理和日常工作的管理等等,都必须依靠计算机软件管理实现。

学生毕业论文管理系统是众多管理系统中的一部分,也是很重要的一部分。

可是,在许多高校并没有在这一环节上实现信息化管理,而这一部分的工作仍然是由人工来进行完成。

人工操作必定存在很多的缺陷,比如:

工作量繁多、资料易丢失、更新和修改很不方便、老师与学生之间的沟通和信息传达不及时等等。

我所做的课题毕业论文管理系统,它采用了当前流行的B/S结构和Internet网络技术,不仅方便操作,而且可以大大提高系统的可移植性。

并且,通过计算机信息化管理可以避免人工操作的一些缺陷和不足。

1.2国内外研究状况

现在国内外有很多关于毕业论文的软件,采用的技术也多种多样,如JSP、FTP模式,但是大多数毕业论文管理系统软件是用于网络学院的远程教案。

至于国内的正规院校,利用论文管理系统组织管理论文的活动并不多,针对国内外教案管理软件的巨大需求和基本要求,一个好的毕业论文管理软件必须功能齐全,操作简单,向用户展示友善的操作界面。

在完善功能的同时又必须兼顾系统的灵活性,安全性和健壮性。

一个好的论文管理系统,不管是计算机专业人员还是其他用户都能很快上手,操作简便,易于安装,容易普及。

1.3选题的目的与意义

针对目前我校毕业论文管理工作的现状及不足,运用工作流管理的相关理念,设计基于工作流的论文管理系统。

通过更好地规划工作流程、并行执行相互独立的活动;在客户服务中,能够快速方便的访向所有相关数据和工作流程,从而可以大大提高客户服务质量;降低管理成本,如避免不必要的和重复的工作,提高工作人员的工作效率。

设计并实现基于工作流的论文管理系统。

通过此系统的设计与实现,加深对工作流管理系统理论的理解,实现研究服务于实践的原则.

2需求分析

2.1系统的可行性分析

毕业论文管理管理系统,它采用了当前流行的B/S结构和Internet网络技术。

而如今编写HomePage也没原来那么麻烦,网站的一些制作要求和素材在Internet随处都可以找到,制作网站的工具也是种类繁多。

我们可以从中找到符合自己要求的工具。

管理信息系统的开发有很多的实例,一些实例的源代码也可以提供参考。

所以,从技术上来说,开发这个系统的技术难题是不多的。

我们是自行开发的系统,成本可以忽略不计,还有后期维护的费用也相对比较低廉。

并且一旦该系统投入使用的话,可以减少学校在人工方面的投入,达到降低人工操作成本的目的。

参照其它MIS系统,该系统在技术上完全可以实现与用户的良好交互作用,并且作为开发者,我也尽可能地减少让用户难以操作或是难以理解的交互方式。

综上所述,该系统无论从技术上、经济上,还是操作上都具有相当的可行性。

当然,更重要的是,该系统是结合当前实际需要,可以满足高校工作需要,减轻人工操作的负担。

3可行性分析

3.1系统开发的目的和意义

许多高校并没有在毕业论文管理这一环节上实现信息化管理,这一部分的工作仍然是由人工来进行完成,而人工操作必定存在很多的缺陷。

比如:

工作量繁多、资料易丢失、更新和修改很不方便、老师与学生之间的沟通和信息传达不及时等等。

该系统正是方便解决这些问题,提供更强的操作。

它采用了当前流行的B/S结构和Internet网络技术,不仅方便操作,而且可以大大提高系统的可移植性。

该系统对毕业管理环节具有重要意义:

能使学生与老师进行有效的沟通,毕业设计过程中的要求也能很好的得到完成,课题管理也很方便。

3.2开发工具的选择

该毕业课题准备采用SQLServer2000+MacromediaDreamweaverMX+ASP做为开发工具,以下分析证明此方案是可行。

对于创建专业Web站点而言,世界上最好的方法现在莫过于最简单的建立功能强大的Internet应用程序的方法。

DreamweaverMX这一完整的集成解决方案使得编写人员在单一环境下工作,达到快速创建、建立和管理Web站点和Internet应用程序的。

用户可以使用它编写可以运行VBSCRIPT、JAVASCRIPT等脚本语言的以.asp为后缀名的应用程序,再用Internet服务管理器进行网页的浏览。

用户不但可以访问本地数据库如Acess,Foxpro,Parodox外,还可以访问诸如SQLServer、Sybase、等多种远程数据库,使得程序员充分利用已有的资料,减轻工作量,以便于在其它应用程序间进行信息交流。

在管理信息系统的开发应用中,Microsoft公司的ASP(ActiveServerPages)被广为使用。

ASP实际上是将标准的HTML文件拓展了一些附加特征,为编写人员提供了在服务器端运行脚本的环境,使编写人员可以利用VBScript和JavaScript或其它的第三方脚本语言来创建ASP,实现过去需要编写复杂的CGI程序才能实现的有动态内容的网页,如计数器等。

ASP提供了一些内置对象和组件,允许用户从浏览器中接收和发送信息。

ASP可以和诸如SQLServer这样的数据库进行连接,进而完成资料的交换与更新。

使用SQL语句既可以从数据库中查询资料,也可以更新资料,并且可以通过窗体的提交,向数据库中添加、删除和显示查询结果直接快速的显示出来。

ASP利用新增的ADO数据控制项,ODBC资料源连接,你只需很少的代码就可以实现数据库的绑定功能,可以不再不用像其它面向对象的软件开发工具为绑定资料源而编写很多的代码。

4总体设计

4.1总体结构图

本管理系统共有8个模块组成,分别是课题申请模块、课题审批模块、选题模块、相关报表模块、网上答疑模块、论文上传和查看模块、网上评阅模块、和后台管理模块。

这8个模块的总体结构图4-1如下:

 

4.2各模块功能描述

4.2.1课题申报管理

每个院系的管理员可以将老师通过个人添加和群组添加,把teacher表中符合条件的数据添加到teacher-login表,其中teacher表是已经存在的,可以和学校和资料共享。

老师可以根据自己获得的教工号进入该系统,而课题申报只有老师才可以进行申报,管理员可以查看该网页,学生则不可以浏览。

课题申报也有规则,一旦不符合规范的操作则回出现相应的提示信息和警告,可以按照提示信息进行操作。

简略流程图如下图4-2(详细见P13图7-2)。

 

图4-2课题申报管理图

4.2.2课题审批管理

课题审批是针对整个学院的,每个院系的管理员可以将该审批权限给某个老师或者是经过讨论后,将结果填上去,有必要的话也可以添加适当的备注,对审批结果进行适当的说明。

该权限还没有具体的规定。

两级审批的步骤是一样的,拥有不同权限的人访问不同的网页。

4.2.3选题管理

在总体结构图中,选题管理模块是对学生进行选题设置的,学生可以查看有关课题的信息,在该模块中学生通过报名,进入系统进行选题这一部分是该系统的关键之一。

它是作用在前两部分的基础上。

老师提交课题以后,经过两级审批通过后,学生才能进行相应的选题。

并且,学生的可选题目必须是针对学生所在的专业,而不是所有的题目。

学生在选题的过程中,可以对相应的课题进行了解、对相应的课题的指导老师的基本信息进行了解以及有关课题的选题情况进行了解。

选题管理对是否出现重复选题做了相关处理。

如果学生进行重复选题的话,他或她就必须把前一次的选题操作进行删除,然后才可以进行再一次选题。

而这样操作的话,就避免了学生重复选题的可能性。

当然,老师也可以对选题管理进行部分操作,如:

学生报名的删除(指导老师可以对已选了他的课题的学生进行删除,当学生进入该系统的时候,就会出现通告,告知已被删除的学生,他的选题无效,请另外选题)、学生模块的具体划分(指导老师可以对已选了他的课题的学生进行模块具体划分,当学生进入该系统的选题管理时可以查看到他的模块)、备注(学生是否在校外还是在校内进行毕业设计,这些信息在课题任务报批书生成的过程中要用)。

4.2.4相关报表的生成管理

相关报表指的是课题题型分析统计表、课题任务报批书和课题题型汇总表。

这些表都是针对相关院系的。

当然,老师也可以通过选择进行具体的操作,得到具体专业的报表。

 

 

图4-3选题管理图

4.2.5网上答疑管理

网上答疑也是该系统的一个特点。

我们都知道,一旦学生如果不在学校里,那与指导老师联系的机会就少了,有些疑难问题得不到有效的解决。

就可以通过这一模块功能来解决。

4.2.6论文网上上传和查看

论文网上上传的实现是通过添加上传组件。

程序附带Lyfupload及Aspupload上传组件,分别放在Lyfupload和Aspupload活页夹内,使用时将Lyfupload.dll或Aspupload.dll文件复制到Windows的system32(Win98/ME为system)目录下,再在运行对话框中执行"regsvr32lyfupload.dll"(不包括引号,下同)或"regsvr32aspupload.dll"命令即可安装成功(最好是两个都在运行对话框中执行)。

4.2.7网上评阅

网上评阅实现的是老师对学生毕业论文质量的评价和相应的表格。

4.2.8后台管理

后台管理是管理信息系统的一个必不可少的一部分。

它为资料的管理提供了一个可视化的平台。

后台管理它分为几部分:

信息管理,用户管理,数据库管理。

其中信息管理为信息发布、信息删除、bbs管理、课题管理。

用户管理主要为用户添加、用户删除、管理员密码管理。

数据库管理主要是资料初始化、资料备份。

用户添加(删除)也分为好几部分,有学生添加(删除)、老师添加(删除)、管理员添加(删除)。

添加(删除)又分单个添加(删除)和群组添加(删除)等等。

在整个系统中,管理员的权限最高,详细图如图4-4。

 

 

5系统配置要求

经过前面的分析得出了本系统需要的配置要求,在用户接口要求主要包软件需求(操作系统)、硬件需求(主机或工作站的基本硬件配置)。

5.1软件要求

Windows2003/XP或WindowsNT4.0/5.0

SQLServer2000,MacromediaDreamweaverMX

5.2硬件要求

处理器:

IntelPentium系列处理器

内存:

32M以上

硬盘:

1.2G以上

6数据库设计

在需求分析阶段我们已经基本了解了各个模块所要实现的功能,通过与用户更深刻的接触,现在可以开始创建数据库了。

本系统的数据库是采用的SQL,SQL容易安装,容易上手,SQL数据库和ASP一起使用兼容性好一些,使用起来也方便些。

6.1关系图

E-R图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。

构成E-R图的基本要素是实体型、属性和联系,其表示方法为:

实体型:

用矩形表示,矩形框内写明实体名;属性:

用椭圆形表示,并用无向边将其与相应的实体连接起来;联系:

用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:

1,1:

n或m:

n)。

管理员实体由属性管理员编号,管理员所在院校,登陆密码组成。

老师实体分别有属性:

教工号,姓名,性别,学院,职务,职称,登陆密码组成。

学生实体由属性:

学号,姓名,性别,专业,所在学院,班级,登陆密码选题状态组成。

课题实体由属性课题编号,课题名称,学院,专业,模块总数,模块名称,课程性质,课题来源,课题类型,院系审批结果,教研室审批结果,提交时间。

老师可以申报课题,也可以指导学生,学生可以选择课题。

老师、学生、课题三个实体之间的关系图如下(图6-1)。

课题要经过教研室和院系的审批才能被学生选择,教研室与课题、院系与课题之间的关系图如下(图6-2)。

 

图6-2课题审批关系图

管理员先要对数据进行初始化,在存入数据库,管理员可以对数据库中的数据进行备份和恢复。

信息实体可以有实体管理员发布,信息实体有编号,主题,学院,发送时间,作者姓名,内容等属性组成,它们之间的关系如图(6-3)。

 

图6-3管理员与信息的关系图

管理员具有最高的权限可以添加用户(老师和学生),添加分为单个添加和群组添加,管理员和用户之间的关系如图(6-4)。

 

图6-4管理员和用户的关系图

6.2数据库的逻辑设计

6.2.1基本表的设计

因为该毕业管理系统是针对高校的,属于学校内部的管理信息系统,所以用户分为三种,学生、老师和管理员。

管理员是最高权限,他可以对学生和老师进行添加和删除,也可以对管理员进行添加和删除,并且管理员是有院系之分的。

(本系统默认的管理员是:

编号—16、姓名--zq、院系--计算机系、登陆密码—123。

)管理员基本表名为manager_login,学生基本表名为student_login,老师基本表名为teacher_login。

课题和课题审批的基本信息均放在一张表中,基本表名为subject。

老师与课题的关系的基本信息表名为t_su。

老师、学生和课题三者关系的基本信息表名为t_st_su。

信息的基本信息表名为info。

老师职称的基本信息表名为technical。

院系与专业的基本信息表名为profession。

课题申请表内容的基本信息表名为table1。

课题性质、课题来源、课题类型三项对应的具体内容信息基本表subject_table1。

 

表6-1管理员基本信息表

字段

类型

长度

允许空

备注

所代表中文意思

use_id

Int

4

主键

管理员的编号

User_name

Char

10

管理员的姓名

password

char

15

管理员登录密码,默认为123

institute

char

15

管理员所在的学院

表6-2教师基本信息表

字段

类型

长度

允许空

备注

所代表中文意思

Teacher_id

Int

4

主键

老师的编号

Institute

Char

15

老师所在的学院

Teacher_name

Char

10

老师的名字

Research_room

Char

30

老师所在教研室的名称

Teacher_sex

Char

2

老师的性别

password

Char

15

老师登录密码,默认为123

Teacher_post

Char

50

老师的职务

Degree

Char

20

老师的学位

Technical

Char

10

老师的职称

Phone

Char

15

三项必有一项不空

老师的电话号码

Mobile_phone

Char

15

老师的手机号码

Email

Char

25

老师的电子邮箱

condition

Char

40

校内或校外的指导老师

表6-3学生基本信息表

字段

类型

长度

允许空

备注

所代表中文意思

student_id

char

20

主键

学生的学号

student_name

char

10

学生的名字

student_sex

char

2

学生的性别

password

char

15

学生登录密码,默认为123

institute

char

15

学生所在的学院

profession

char

20

学生所在的专业

grade

char

30

学生所在的班级

Phone

char

15

三项必有一项不空

学生的电话号码

Mobile_phone

char

15

学生的手机号码

Email

Char

40

学生的电子邮箱

ndition

Int

4

0表示未选1表示已选2表示被老师删除

选题状态

表6-4信息表

字段

类型

长度

允许空

备注

所代表中文意思

info_id

Int

4

主键

信息编号

info_name

Char

10

信息标题

Info_body

char

300

信息内容

Info_time

datetime

10

发送时间

sender

char

10

发送人姓名

表6-5老师课题关系表

字段

类型

长度

允许空

备注

所代表中文意思

Teacherone_id

Int

4

第一指导老师的编号

Teachertwo_id

Int

4

第二指导老师的编号

Subject_id

Int

4

申报课题的编号

表6-6老师、学生与课题关系表

字段

类型

长度

允许空

备注

所代表中文意思

Teacherone_id

Int

4

第一指导老师的编号

Teachertwo_id

Int

4

第二指导老师的编号

Student_id

Int

4

选题学生的学号

Subjectone_id

Int

4

主课题的编号

Subjecttwo_name1

Char

100

次课题1名称

Subjecttwo_name2

Char

100

次课题2名称

Subjecttwo_name3

Char

100

次课题3名称

Condition

Char

10

学生在校内或校外毕业设计

表6-7老师职称基本表

字段

类型

长度

允许空

备注

所代表中文意思

Technical

Char

10

职称

表6-8学院专业基本表

字段

类型

长度

允许空

备注

所代表中文意思

Institute

Char

20

学院名称

Profession

Char

20

学院对应的专业

表6-9课题性质、来源、类型三项对应的具体内容基本表

字段

类型

长度

允许空

备注

所代表中文意思

Subject

Char

50

课题性质、课题来源课题类型

body

Char

50

三项所对应的具体内容

表6-10课题申报表内容的基本信息

字段

类型

长度

允许空

备注

所存放的内容

Table_id

Int

4

标识

Institute1

Char

20

院(系)

Profe

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

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1