毕业论文管理系统分析与设计

毕业论文管理系统分析与设计

班级:信息管理与信息系统1102 指导教师:黄立明

学号:0811110206

姓名:高萍

毕业论文管理系统

摘要 (3)

一.毕业论文管理系统的系统调研及规划 (3)

1.1 项目系统的背景分析 (3)

1.2毕业论文信息管理的基本需求 (3)

1.3 毕业论文管理信息系统的项目进程 (4)

1.4 毕业论文信息管理系统的系统分析 (4)

1.4.1系统规划任务 (4)

1.4.2系统规划原则 (4)

1.4.3采用企业系统规划法对毕业论文管理系统进行系统规划 (5)

1.4.3.1 准备工作 (5)

1.4.3.2定义企业过程 (5)

1.4.3.3定义数据类 (6)

1.4.3.4绘制UC矩阵图 (7)

二.毕业论文管理系统的可行性分析 (8)

2.1.学院毕业论文管理概况 (8)

2.1.1毕业论文管理的目标与战略 (8)

2.2拟建的信息系统 (8)

2.2.1简要说明 (8)

2.2.2对组织的意义和影响 (9)

2.3经济可行性 (9)

2.4技术可行性 (9)

2.5社会可行性分析 (9)

2.6可行性分析结果 (10)

三.毕业论文管理系统的结构化分析建模 (10)

3.1组织结构分析 (10)

3.2业务流程分析 (11)

3.3数据流程分析 (11)

四.毕业论文管理系统的系统设计 (13)

4.1毕业论文管理系统业务主要包括 (13)

4.2毕业论文管理系统功能结构图 (13)

4.3代码设计 (14)

4.4,输入输出界面设计 (15)

4.4.1输入设计 (15)

4.4.2输出设计 (15)

4.5 数据库设计 (15)

4.5.1需求分析 (15)

4.5.2数据库文件设计 (16)

4.5.2数据库概念结构设计 (17)

五.毕业论文管理系统的系统实施 (18)

5.1 开发环境 (18)

5.2 调试与测试过程 (19)

摘要

毕业论文管理系统是一个学院不可缺少的部分,它的内容对于学院的决策者和管理者来说都是至关重要的,它能够为教师和社会提供充足的信息和快捷的查询手段。

能有效的帮助学校和老师掌握毕业生的情况,为学生提供成绩跟论文方面的查询。在传统模式下利用人工进行毕业论文管理,存在着较多的缺点,如:效率低,公开性差,数据复杂混乱,更不便于查找,更新,维护等。诸如这些情况,令管理者对学生论文的管理带来了很大的困难,影响了教育工作者的工作效率。随着科学技术的不断提高,计算机科学日渐成熟,使用日趋成熟的计算机技术来代替传统的人工模式,来实现学生的现代化管理,其强大的功能以为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为机关及应用的一部分,使用计算机对毕业论文进行管理,具有着手工管理无法比拟的优点。例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理便捷等等。这些优点能够极大地提高对论文管理的效率。

关键字:毕业论文管理系统查询

一.毕业论文管理系统的系统调研及规划

1.1 项目系统的背景分析

在大多学校的教务管理系统中,毕业论文管理的大多都是采用了人工进行管理,但是面对不断增加的生源,这样不仅工作量大,而且效率低下容易出错,更加不方便教师查阅和管理人员对其的管理。为了解决这些缺陷,在管理信息系统高速发展的现今,设计并实现一个合理的毕业论文管理系统是非常有必要的。

1.2毕业论文信息管理的基本需求

1 必要的硬件及设备

2 系统软件和相应软件包

3 成立毕业论文管理系统设计小组

4 确立毕业管理系统最终需要达到的效果

5 对毕业论文所处的环境进行分析并得到相应的数据

6 培训操作人员和使用人员

7 数据的存储准备

8 信息的组织和管理功能的划定

1.3 毕业论文管理信息系统的项目进程

首先通过“工商管理学院毕业论文(设计)管理信息系统业务描述(业务流程)”的文档对毕业论文信息管理系统进行系统的分析,包括总体的规划和可行性研究,对毕业论文管理的流程进行分析,确立该项目的总体目标、数据流程、相关数据和逻辑结构模型的设计。

其次是进行总体的设计,系统总体结构的设计,数据库的设计,计算机和网络系统的配置方案,系统的详细设计:代码设计、用户界面的设计。

1.4 毕业论文信息管理系统的系统分析

1.4.1系统规划任务

毕业论文管理系统的用户是:院系领导、教研室教师、院系教师、毕业生

根据项目的总体目标明确系统整个生命周期内的发展方向、系统规模和开发计划;从而建立一个广泛的、多功能的业务过程和通用的信息平台,为企业的战略、业务过程和业务变革提供支持,为企业获取竞争优势。

根据毕业论文管理系统的设计目标制定相应的管理流程;

制定毕业论文管理流程改革个创新的目标和信息系统的发展战略;

制定毕业论文管理流程规划,确立毕业论文管理流程改革和创新的方案;

确立“毕业论文管理系统”的总体结构规划,安排项目开发计划;

合理规划开发所需要的硬件、软件及其它的资源要求,对总体方案进行可行性分析;

确定系统边界;。

1.4.2系统规划原则

系统规划从“毕业论文管理系统”的总体出发;

整体上要符合学校毕业论文管理流程的要求;

程序结构要脱离物理的“毕业论文管理”的组织结构;

系统结构要有良好的整体性;

开发的系统软件要便于实施。

1.4.3采用企业系统规划法对毕业论文管理系统进行系统规划

1.4.3.1 准备工作

成立总体规划小组:总体规划小组设秘书一人和若干调查小组,其成员除专职系统分析员之外,还要有经验丰富的管理人员,顾问可聘请社会上有经验的信息系统专家。

收集数据并制定计划:为了做好对这次论文系统的调查,要事先准备好调查表和调查提纲。调查表包括目标调查表、业务调查表、信息调查表等。调查提纲包括各教职工所属部门的职责、工作目标及主要指标、存在问题、改进工作的可能性与困难。还要准备必要的条件:一个工作控制室、一个工作计划、一个采访交谈计划、一个最终报告的提纲,还有一些必要的经费。

院校毕业论文管理的一般情况:毕业论文的管理采用了人工进行管理,面对不断增加的生源,工作量逐渐的增大,让管理工作存在了很多的问题,学生对论文的撰写内容不能了解的很明确,与指导老师沟通不便,论文确立工作也是十分繁杂的,就直接导致各部门不能及时得到准确的信息,工作人员多论文工作进程慢,手工管理效率低下,这些让建立论文管理系统有着重要的作用。

毕业论文管理系统目标与战略:以优质的服务和便捷的操作,向论文管理系统的使用者提供优质便捷的服务,提高工作效率;具体包括:毕业论文任务及时通知教研室与院系教师;对于选题保证选题的多样性、选题的及时性、选题的难易程度、选题的相似性进行多方面的审核;确定学生、选题、指导老师、答辩老师等各方面之间十分复杂的相互对应的关系;教师对学生撰写过程跟踪管理,包括开题、初稿、格式、指导的过程与意见记录等;管理部门对指导老师的监督和管理;非常详尽的阐述毕业论文在版面格式、引用标注上的细节规定;客观、公平及准确的评价学生的毕业论文(设计)的总评成绩。

1.4.3.2定义企业过程

主要包括:任务下达、论文题目征集、论文题目审核、论文题目确立、学生选题、确立选题、指导老师接收任务、论文指导、学生完成计划书、检查计划书、期中检查、论文检查、检查论文格式、答辩分组、答辩评定、汇总成绩等;

任务下达:院系通过系统下发毕业论文任务;

根据院系下达的论文任务教师提交论文题目,教研室和院系先后审核论文题目,并对论文题目做相应修改,直至符合各专业要求,并在系统上发布论文题目。

论文题目征集:根据院系下发的任务书,院系教师提出相应和学生自拟一些题目一并提交到教研室,教研室进行统计;

论文题目审核:教研室和院系先后审核统计好的论文题目,并对题目进行相应的修改;

论文题目确立:当论文审核结构符合专业要求后,统计选题并发布论文题目;

学生选题:学生根据自己接受到的本专业的论文题目进行选择适合的题目,并提交到教研室;

确立选题:教研室根据学生提交的选题确立最终的论文选题情况,并把选题情况发给院系;

指导教师接受任务:院系依据论文选题情况给指导老师下发指导任务,学生可以查看自己的指导老师;

论文指导:学生可以与自己的指导老师进行交流,有关论文问题,指导老师可以帮助学生进行解答;

学生完成计划书:学生在指导老师的指导下完成计划书、文献综述、外文翻译,并提交给教研室;

检查计划书:教研室依据学生提交的计划书、文献综述、外文翻译进行检查并给出成绩;

期中检查:学生将初步完成的论文提交给教研室,教研室进行检查并给出相应成绩;

论文检查:学生将完成的论文提交给自己的指导教师检查,指导老师检查后给定相应的表现成绩和论文质量成绩,并把已给定成绩的论文提交给教研室,教研室统计相关成绩;

检查论文格式:教研室根据相关论文格式的规定检查论文格式,不符合论文格式的论文返回给学生记性修改,符合论文格式的学生名单提交给院系;

答辩分组:院系根据学生名单进行答辩分组,组建答辩小组;

答辩评定:答辩小组根据学生的答辩表现给出所对应的成绩,并把成绩统计后提交给教研室;

论文成绩:教研室根据前期指导教师给的表现成绩、论文质量成绩和论文答辩成绩按比例计算出学生的最终论文成绩,并把成绩与汇总的各种表格提交给教学秘书;

1.4.3.3定义数据类

主要包括:教职工(包括院系领导、教务处职工、教学秘书、指导教师)、学生、论文任务、论文题目、审核结果、论文选题、论文指导、论文、论文检查、答辩、成绩、权限管理

教职工:职工编号、姓名、性别、出生日期、部门、职务、用户名、密码;

学生:学号、姓名、性别、出生日期、院系、专业、班级、入学日期;

论文任务:任务编号、任务名称、任务内容、任务发布日期、是否发布;

论文题目:论文题目编号、题目名称、题目所属专业、题目编写人(学号、职工编号)、题目编写日期;

审核结果:审核编号、论文题目、审核人(职工编号)、审核时间、审核结果;

论文选题:选题号、选题题目、学生学号、指导教师编号;

论文指导:指导编号、指导老师编号、指导老师姓名、学生学号、论文题目编号、论文指导内容、指导日期;

论文:论文编号、论文题目、学号、学生姓名、指导教师姓名、论文内容、编写日期;

论文检查:检查编号、检查类型、检查时间、论文编号、检查教职工编号、学生姓名、检查结果;

答辩:答辩编号、答辩地点、答辩日期、答辩组号、指导答辩职工号、答辩人数、答辩学生学号、答辩成绩;

成绩:成绩编号、成绩类型名称(表现成绩、质量成绩、答辩成绩)、学生学号、分数、录入时间;

权限管理:人员编号(教职工、学生)、权限内容;

1.4.3.4绘制UC矩阵图

过程\数据类教

工学

任务下达U C

题目征集U U C

题目审核U C C

题目确立U C

学生选题U C

确立选题 C

接收任务U C U

论文指导U U C

完成计划书U C

检查计划书U U C C 期中检查U U C C 论文检查U U U C C 格式检查U U C

答辩分组U U C

答辩评定U U U C 汇总成绩U U U C

具有的子系统有:

论文定题子系统:确定毕业论文(设计)题目;

论文选题与发布子系统:学生选题与毕业论文任务发布;

论文指导子系统:指导老师进行指导学生完成论文;

论文检查子系统:对学生上交的论文进行检查;

论文答辩子系统:答辩分组、进行论文答辩;

成绩管理子系统:管理各个阶段的成绩;

二.毕业论文管理系统的可行性分析

2.1.学院毕业论文管理概况

2.1.1毕业论文管理的目标与战略

以优质的服务和便捷的操作,向毕业论文管理系统的使用者提供优质便捷的服务,提高工作效率,具体分解为:

方便学院发布毕业论文(设计)的任务和毕业论文(设计)题目的确定,在这期间大大的减少了人员的配备,节省了大量的工作时间;

方便学生进行统一的论文选题、论文提交、论文指导、论文检查;方便了相关人员(指导教师、教导处等等)联系,为学生更加有效的写自己的毕业论文;

方便了对期间产生的成绩进行统一的管理,能够更加快速更加精准的得到每个学生的毕业成绩,也方便了学生查询自己成绩;

方便教师对毕业论文论文管理,节省了现实生活中对硬件设施的建设(存放论文的橱柜);

2.1.2存在主要问题

工商管理学院的毕业论文管理目前采用手工管理方式,面对当下不断增加的生源,工作量不断的增大,在管理工作存在了很多的问题,学生对论文的撰写内容不能了解的很明确,与指导老师沟通不便,论文确立工作也是十分繁杂的,各部门也不能及时收到准确的信息,工作的进程慢,效率低下,容易出错等问题;

2.2拟建的信息系统

2.2.1简要说明

为了改进毕业论文管理现有存在的问题,我们计划投入一定的资金建立毕业论文管理系统以对毕业论文进行全面的管理(包括下达任务、定题、选题、指导、答辩、发布成绩等等)对所建立的信息系统有以下的基本需求:

建立对毕业生论文提供全面管理的信息系统;

对工商管理学院的各个专业进行的论文题目出题与审核进行全面的管理(论文定题与

审核)

对学生进行选题与指定指导老师配置与相应的查核进行全面的管理(论文选题)

对指导老师对学生进行毕业论文指导进行全面的管理方便了学生与指导老师的交流(论文指导)

对学生的毕业论文进项定期的检查这样也可以督促学生的完成进度(论文检查)

学生进行答辩,系统方便学生查看自己答辩分组情况(答辩分组情况)

对学生论文成绩进行统一的管理,使成绩更加精确,方面学生进行查询自己的成绩(成绩管理)

2.2.2对组织的意义和影响

本系统的开发能提高工作效率,及时获取信息,减少决策失误,提高论文挂历质量,加快信息反馈,使毕业论文管理向高质量,科学化发展。

2.3经济可行性

毕业论文管理是一个小型的管理系统,它对硬件和软件要求不不高,在网络和外链设备上的投资业不高,并且系统实施后,节约了劳动力,提高了工作效率。并且提高了管理数据的及时性,在论文任务发布到最后的答辩都是及时的,提高了工作效率。更大的减少了管理方面的开支,降低了管理成本。

2.4技术可行性

本系统所设计的技术因素有以下几点:

信息系统开发方法:在开发小组中有熟练掌握面向对象方法开发软件系统的系统分析员和程序员

网络通信技术:开发小组中有专门的网络技术人员

CIS结构规划和设计技术:开发小组有丰富的C/S开发经验

数据库技术:开发小组有丰富的硬要数据库开发经验

JAVA技术:开发小组能够熟练使用java技术

2.5社会可行性分析

目前已有很多成功开发毕业论文管理系统的先例,学院要毕业论文管理的现代化和信息化,毕业论文管理系统的开发和运行与国家的政策法规不存在任何冲突和抵触之处。另外,毕业论文管理系统所采用的操作和工作方式符合使用人员和学生的使用习惯,而且操作方便灵活,便于学习。因此,该系统具有社会可行性

2.6可行性分析结果

通过对组织形式、经济、技术、社会可行性进行分析,我们认为对毕业论文管理系统的开是非常有必要的,是可行的。

三.毕业论文管理系统的结构化分析建模

3.1组织结构分析

组织结构图

3.2业务流程分析

3.3数据流程分析

数据流程分析是把数据在组织或原系统内部的流动情况抽象地独立出来,舍去了具体组织机构、信息载体、处理工作、物资、材料等,单从数据流程过程来考查实际业务的数据处理模式。数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。目的是要发现和解决数据流通中的问题。数据流程图是系统开发结构化分析方法的核心,它从数据传递与加工的角度,以图形的方式描绘数据从输入转移到输出所经历的变换过程。数据流程图由数据、数据存储、数据处理和外部实体四要素组成。数据流程图为后期的功能模块设计提供了依据。

数据流程图如下:

顶层图

二层图

四.毕业论文管理系统的系统设计

4.1毕业论文管理系统业务主要包括

1论文定题子系统:确定毕业论文(设计)题目;

2论文选题与发布子系统:学生选题与毕业论文任务发布;

3论文指导子系统:指导老师进行指导学生完成论文;

4论文检查子系统:对学生上交的论文进行检查;

5论文答辩子系统:答辩分组、进行论文答辩;

6成绩管理子系统:管理各个阶段的成绩;

4.2毕业论文管理系统功能结构图

根据系统的业务情况,考虑到系统本身的管理要求及用户的查询要求,毕业论文管理信息系统的功能结构图为:

4.3代码设计

院系编码的代码设计

院系编号是由河北科技师范学院制定的,编号唯一,范围是:01~09;其中工商管理学院的编号是08;

教研部编号的代码设计

教务部有两部分组成,院系编号+教研部编号,教研部顺序号范围是01~15;比如信息管理与信息管理系统专业教研部编号:0811;

指导教师编号的代码设计

指导教师编号由三部分组成,院系编号+教研部编号+教师编号,教师的编号范围是:00~99;

学生学号的代码设计

学生学号由五部分组成,院系编号+专业编号+入学年份+班级+顺序号;其中顺序号的范围是:00~99;比如我的学号:0811110206;

课题编号的代码设计

学生选择的毕业论文(设计)题目是由指导教师设计的,虽然有些题目在评审阶段被删除了。但是留下来的题目的编号前后一致,方便统一管理。

课题编号有四部分组成,院系编号+专业编号+论文编号+顺序号;前两位是院系编号,三至六位是专业号,七八位是论文号或设计号(论文号位01,设计号02),最后三位是顺序号;

4.4,输入输出界面设计

4.4.1输入设计

首先,输入过程设计的简单,输入量小,容易操作是本系统的主要设计目标,其次,为了得到准确的输出信息,对输入数据的检验尽量接近原数据发生点,是错误能及时得到改正。在设计过程总尽量采用对照校验法。

在毕业论文管理信息系统中,采用了普遍的登录方法,每个使用者输入登录信息即可4.4.2输出设计

管理信息系统是通过输出为用户服务的,信息系统能否为用户提供准确及时实用的信息是评价系统好坏的标准之一

例如本系统中的成绩查询功能就是典型的输出设计

输入、输出界面略

4.5 数据库设计

4.5.1需求分析

毕业论文管理系统是一个学院不可缺少的部分,它的内容对于学院的决策者和管理者来说都是至关重要的,它能够为教师和社会提供充足的信息和快捷的查询手段。能有效的帮助学校和老师掌握毕业生的情况,为学生提供成绩跟论文方面的查询。在传统模式下利用人工进行毕业论文管理,存在着较多的缺点,如:效率低,公开性差,数据复杂混乱,更不便于查找,更新,维护等。诸如这些情况,令管理者对学生论文的管理带来了很大的困难,影响了教育工作者的工作效率。随着科学技术的不断提高,计算机科学日渐成熟,使用日趋成熟的计算机技术来代替传统的人工模式,来实现学生的现代化管理,其强大的功能以为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为机关及应用的一部分,使用计算机对毕业论文进行管理,具有着手工管理无法比拟的优点。例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理便捷等等。这些优点能够极大地提高对论文管理的效率。

4.5.2数据库文件设计

院系信息表

字段名称数据类型字段长度

院系编号int 10

院系名称char 20

教研部信息表

字段名称数据类型字段长度教研部编号int 10

教研部名称char 20

指导教师信息表

字段名称数据类型字段长度指导教师编号int 10

姓名char 20

性别char 20

学生信息表

字段名称数据类型字段长度学号int 10

姓名char 20

性别char 20

专业char 20

论文信息表

字段名称数据类型字段长度论文编号int 10

名称char 20

学号int 10

指导教师编号int 10

成绩信息表

字段名称数据类型字段长度成绩编号int 10

分数float 10

学生学号int 10

4.5.2数据库概念结构设计

概念结构设计阶段是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBNS的概念。

毕业论文管理系统的E-R图如下:

4.5.3数据库逻辑结构设计

逻辑结构设计的任务是将概念设计阶段完成的概念模型转换成能被特定的数据库管理系统支持的数据模型。这些模型在功能、性能、完整性和一致性约束及数据库可扩充性等方面均应满足用户的要求。

数据模型可以由实体关系模型转换而来。对于管理信息系统来说,关系型数据库的应用最为广泛。根据转换规则,本系统概念模型转换为关系模型如下:

院系(院系编号,名称);

教研部(教研部编号,名称,院系编号);

教师(教师编号,姓名,性别,院系编号);

指导教师(指导教师编号,性别,专业,院系编号);

学生(学号,姓名,性别,专业,指导老师编号);

论文题目(论文题目编号,名称,教师编号);

论文(论文编号,名称,指导教师编号,学号);

成绩(成绩编号,分数,学生学号,教研室编号);

五.毕业论文管理系统的系统实施

经过了系统分析及设计阶段,就进入到了管理信息系统开发的系统实施阶段。系统实施是实际建立系统的阶段,该阶段将系统应用于实际工作环境中,评估所设计系统是否符合实际配置,是否能够按照目标进行工作。在系统测试过程,发现某些功能不能实现时,要及时调试和记录,不断修改和调整,直至系统符合需求分析,直到达到总目标为止。

5.1 开发环境

本系统在windows xp操作系统上开发,用powerbuilder 8.0进行前台界面设计,SQL Server 2000进行后台数据库设计

powerbuilder 8.0在开发和实施上都体现了优越性,主要特点表现在以下几个方面:1易于使用

2可视化开发

3事件驱动

4应用向导和生成器

5 powerbuilder 8.0基础类和组件类

6支持OLE拖放和嵌入活动文档

7支持网络功能,编译速度更快

8 SQL Server 2000能够提供数据库之间的复制功能,课代替现有的系统数据手工传递工作,降低出错率,提高数据的可用性

为了测试程序的运行环境,在多台配置不同的计算机上进行调试均能正常运行。结合程序所占硬盘和内存情况分析硬件配置,主要考虑以下几方面

1高度的可靠性:要保证主机,操作系统,网络,数据库,应用软件登系统7ⅹ24小时平稳运作,最大限度减少停机时间

2主机系统的先进性和高扩展性,以满足业务中期,近期甚至长期时间范围数据迅速增长的需要

3易于维护和管理,以减少日常管理和维护的工作量,便于性能的调节和故障排除

当使用该系统时,要求配置powerbuilder 8.0和SQL Server 2000软件,这样才能实现系统前后台的操作和应用

5.2 调试与测试过程

测试一个应用程序开发的必要步骤,也只有通过测试,系统才能确定其所拥有的功能是否已经具备,是否有不足之处,有哪些未知的错误及通过设置断点,用单步调试来确定错误的代码,或者有可能发生异常的代码进行抛出,捕获异常,进而解决问题。

在测试过程中,逐个运行每个单表,包括每个按钮所实现的功能,这个过程是漫长而枯燥的,然而它是极其重要和必不可少的步骤。在测试中,发现新增记录的功能实现不理想,于是进一步调试,在运行时找出程序错误的断点,从断点处分析和判断错误,再不断修改。并且要仔细检查数据库的配置问题,并且要一边调试要一边浏览数据库的表结构和表内容,及时确认记录是否写入数据库

发现的第二个问题是权限设置无效,经检查,问题出在了登陆界面上,在处理方法上采用使用表单集的方法去解决,或者是通过调用不同菜单来实现用户使用系统的权限设置其余功能经测试没有问题,运行正常

相关文档
最新文档