毕业论文(设计)管理信息系统
A1 毕业论文(设计)信息系统的系统调研及规划
A1.1 项目背景分析
有利条件:信息化的来临和计算机在日常管理中的广泛应用; 目的:实现毕业论文管理的信息化和便捷化; 系统开发组织单位:信息管理专业教师及学生; 系统服务对象:教学部人员,院系教师,毕业生;
A1.2 信息管理的基本要求
1、 必要的硬件及设备 2、 系统软件和相应软件包 3、 培训操作人员和使用人员 4、 数据的存储准备
5、 信息的组织和管理功能的划定
A1.3 信息系统的可行性分析
1、 基于毕业论文业务流程的初步调研 2、 经济上和技术上的支持 3、 学校的大力支持
A1.4 信息系统的项目进程
1、对毕业论文信息管理系统进行系统的分析。包括对总体的规划和可行性研究,现行系统的详细的调查需求的分析和逻辑结构模型的构思
2 、毕业论文信息管理系统的总体设计。系统总体结构的设计,数据库的设计,计算机和网络系统的配置方案,系统的详细设计,如代码设计,用户的界面设计等
A1.5 信息系统的系统规划
1、系统规划任务
根据论文管理的目标和战略制定论文管理业务流程改革和创新的目标和信息系统的发展战略;
制定毕业论文业务流程规划,确定管理流程改革和创新的方案; 确定“毕业论文管理系统”的总体结构规划,安排项目开发计划;
合理规划开发所需要的硬件、软件及其它资源要求,对总体方案进行可行性分析; 确定系统边界。 2、系统规划原则
系统规划从“毕业论文管理系统”的总体出发; 程序结构要脱离物理的“论文管理”的组织结构; 系统结构要有良好的整体性; 开发的系统软件要便于实施。
3、采用企业系统规划法对论文管理系统进行系统规划
3.1准备工作
成立系统规划小组:项目负责人一人、高级系统规划师二人、项目小组十人;
收集数据并制定计划:
目前毕业论文(设计)的管理情况:毕业论文管理过程主要依靠电子邮件、
手工、电子文档管理的方式。这种管理方式存在很多弊端,例如管理效率低,工作量大,耗费人员多,工作质量差,没有针对性,通知等重要信息不能及时供给,信息查询不方便快捷、论文存档及查询不够方便。为改变这种现状,急需一个操作简便,功能齐全,提高论文管理效率,为整个论文管理过程中涉及的人员提供即时人通信的系统。该系统功能如下:
方便快捷的供院(系、部)及教学部教师研讨论文题目,例如论文题目的增加,删除,修改,打印,并提供留言功能等,最后得出毕业论文(设计)题目明细表。
方便快捷的供学生选题,提交论文,查询指导老师的修改意见,查询答辩的分组情况及答辩成绩。
方便快捷的供指导老师查看学生的论文,并提出指导意见,查询学生的基本情况,录入学生成绩。
能够进行论文成绩的汇总以及论文的存档和查询。
开好动员会:由项目负责人召开动员会,宣布总体规划的业务领导,说清论文管理的期望;讲述现行论文管理的情况,包括政治经济以及管理上的敏感问题;规划组介绍系统规划的范围、工作进度、系统的设想及系统设计的关键问题; 项目组成员提出对论文管理系统的看法及设计要点,能够对该论文管理系统和信息支持有全面的认识和了解。 3.2定义企业过程
主要的企业过程如下:论题研审、论题确定、学生选题、申请论题、选题确定、论文提交、论文审核、答辩通知、答辩分组、答辩总结、成绩管理。 以上过程具体定义如下:
论题研审:由院(系、部)下达毕业论文(设计)任务给教学部,由教学部将院(系、部)教师提交的论文(设计)题目进行初步审核,将审核结果提交院(系、部)。
论题确定:院(系、部)教师提交论文题目,教学部多次审核,直至论文题目的确定,最后教学部确定出论题明细表。
学生选题:教学部将各专业论文题目下发给各专业班级,学生根据下发的论文 题目进行一对一的选题,不可重复。
申请论题:毕业论文(设计)题目也可由学生自拟后由教学部审核通过后指定指导教师,确定该学生的选题,并通知指导老师。 选题确定:教学部最终确定各专业学生选题明细统计表。
论文提交:学生在指导教师的指导下,完成计划书、文献综述、外文翻译,正文等,能够上传到自己的空间并提交给指导老师。
论文审核:教学部以及教师对论文进行审核,指导老师提出意见和建议,并能够及时反馈给学生以及论文质量成绩的确定。
答辩通知:教学部确定答辩时间,答辩地点,答辩主要负责人,答辩流程安排,答辩规则明细以及符合答辩的人员名单和答辩应注意的问题。
答辩分组:教学部确定各专业答辩分组的名单,包括组员组长,答辩负责人,答辩秘书等。
答辩总结:指答辩结果总结,成绩统计,发布答辩结果通知消息。
成绩管理:指由教学部根据表现成绩、论文质量成绩和答辩成绩按比例计算毕业生毕业论文论文(设计)的最终成绩, 提交给院系部。 3.3定义数据类
主要数据类有:教学部、教师、论题审核表、论题明细表、学生、选题审核表、选题明细表、论文、论文审核表、答辩明细表、通知、成绩表。
以上数据类的定义如下:
教学部(编号,专业编号,专业名称,秘书编号,秘书姓名,联系方式) 教师(职工号,职工姓名,性别,所属院系编号,联系方式)
论题审核表(职工号,提交论题名称,审核状态,审核人编号,审核意见) 论题明细表(论题编号,论题名称,所属类型,指导教师) 学生(学号,姓名,性别,年龄,籍贯,专业名称,联系方式)
选题审核表(学号,申请论题名称,审核教师编号,审核教师姓名,审核状态,审核意见)
选题明细表(学号,学生姓名,论题编号,论题名称,指导教师编号,指导教师姓名)
论文(论题编号,学号,指导教师,内容)
论文审核表(论题编号,学号,指导教师编号,审核状态,审核意见,审核人姓名,评定成绩)
答辩明细表(答辩小组编号,答辩人员编号,答辩人姓名,答辩成绩,答辩结果)
通知(编号,主题,内容,发布时间)
成绩表(学号,评定成绩,表现成绩,答辩成绩,总成绩,审核人姓名,备注)
3.4绘制U/C矩阵图
可以分为四个子系统:论题管理子系统、选题管理子系统、论文管理子系统、答辩管理子系统。
3.5绘制数据流图
A2 毕业论文(设计)信息系统的可行性分析
A2.1 现行信息系统概况
1.1存在的问题
现行的毕业论文管理过程主要依靠电子邮件的传送和手工、电子文档管理的方式。这种管理方式存在很多弊端,例如管理效率低,工作量大,耗费人员多,工作质量差,易出错,没有针对性,通知等重要信息不能及时供给等。
1.2信息系统的组织目标和战略
以优质的服务和便捷的操作,向论文管理系统的使用者提供优质便捷的服务,提高工作效率,具体分解为:
方便快捷的供院(系、部)及教学部教师研讨论文题目,例如论文题目的增加,删除,修改,打印,并提供留言功能等,最后得出毕业论文(设计)题目明细表。并能够统计汇总学生总成绩。
方便快捷的供学生选题,提交论文,查询指导老师的修改意见,查询答辩的分组情况及答辩成绩。
方便快捷的供指导老师查看学生的论文,并提出指导意见,查询学生的基本情况,录入学生成绩。
能够进行论文成绩的汇总以及论文的存档和查询。
A2.2 拟建信息系统
2.1 拟建信息系统概要
为了提高论文管理的工作效率和工作质量,并能够方便快捷的服务教师和学生,该论文管理系统所应具备的功能如下:
实现论文题目研讨功能,得出论文题目明细表;
实现学生一对一论文选题,论文题目申请及审核,得出学生论文选题明细表; 实现论文审核功能,包括论文提交,教师指导意见,论文检查及留言功能等; 实现论文答辩管理系统,包括论文答辩分组,指定答辩规则,指定答辩秘书,记录答辩成绩,整理出答辩成绩明细表。
实现总结和汇总功能,包括学生最后论文成绩的汇总和学生论文的存档。
2.2 信息系统的意义和影响
该论文管理系统以优质的服务和便捷的操作,向论文管理系统的使用者提供优质便捷的服务,提高工作效率,使信息及时传播,为论文管理提供统一便捷的管理模式。
A2.3 经济可行性
本系统是一个小型的管理系统,它对软件和硬件的投资要求都不高,在网络和外接设备上的投资也不高,并且系统实施后,节省了劳动力,提高了工作效率。并且提高了管理数据的及时性,准确性,有助于提升管理水平,降低管理成本。
A2.4 技术可行性
信息系统开发方法:有熟练掌握面向对象方法开发软件系统的系统分 员和程序员
网络通信技术:开发小组中有专门的网络技术人员
CIS 结构规划和设计技术:开发小组有丰富的B/S开发经验
数据库技术:开发小组有丰富的硬要数据库开发经验 JAVA技术:开发小组能够熟练使用java 技术
A2.5 社会可行性
学校需要实现论文管理的现代化和信息化,该管理系统的开发和运行与国家的政策法规不存在任何冲突和抵触之处。另外,论文管理系统提供优质便捷的服务,提高工作效率,使信息及时传播,为论文管理提供统一便捷的管理模式。因此,该系统具有社会可行性。
A2.6 可行性研究结论
通过技术,社会等方面的可行性分析,可以确定本系统的开发完全必要,而且是可行的,可立项开发。
A3 毕业论文(设计)管理信息系统的结构化分析建模
A3.1 组织结构分析
A3.2 业务流程分析
2.1论题管理业务流程图
2.2 选题管理业务流程图
2.3 论文管理业务流程图
2.4 答辩管理业务流程图
A3.3 数据流程分析
3.1 绘制毕业论文管理系统的顶层数据流程图
通知文件,要求
3.2绘制毕业论文管理系统的一层数据流程图
D7 答辩汇总
3.3
A4.1 论文管理系统业务主要包括:
1、论题管理子系统:实现论题要求通知,论题提交,论题审核,论题汇总。
2、选题管理子系统:实现学生一对一选题,学生申请论题,教务审核论题,选
题汇总。
3、论文管理子系统:实现学生论文提交,教务成绩初评,教师对论文审核及留 言,论文汇总。
4、答辩管理子系统:实现答辩通知安排,答辩分组,答辩记录录入,教师答辩 评定,答辩汇总。
A4.2 论文管理系统功能结构图
A4.3 代码设计
本系统涉及的编码对象有学生代码,任课教师,论题编号,论文编号。 1、学号代码设计
学号我们可以按照院系,专业,入学年份,班级,学生序号进行唯一区分。 2、任课教师编号代码设计
按照学校统一的教师工作证号进行编排。 3、论题编号代码设计
按照 院系,专业,年份,论文/设计(1/2), 论题序号。 4、论文编号代码设计
按照学号唯一标识,以教师编号为辅助标识。 5、教学部编号代码设计
按照院系,专业序号进行唯一区分。
A4.4 输入输出界面设计
输入界面设计:
输入过程设计的简单,输入量小,容易操作是本系统的主要设计目 标,其次,为了得到准确的输出信息,对输入数据的检验尽量接近原数据发生 点,使错误能及时得到改正。在设计过程总尽量采用对照校验法。
在本系统中,例如进行选题时,设置为下拉菜单,减少输入的错误几率。 输出界面设计:
管理信息系统是通过输出为用户服务的,信息系统能否为用户提供准确及时实 用的信息是评价系统好坏的标准之一。例如成绩查询时,界面要简约清晰。
A4.5 数据库文件设计
通过对本系统业务及原始数据的分析,本系统的数据库文件设计如表1—12:
表1-1 教学部基本信息表
表1-2 学生基本信息表
表 1-3 教师基本信息表
表1-4论题审核表
表1-5论题明细表
表1-8 论文
表1-10 答辩明细表
通知 表1-11
表1-12成绩表
A4.6 数据库的概念结构设计
绘制论文管理信息系统的E-R 图,能够更加明确的表示系统中的数据之间的关
系,实体关系图根据数据与数据结构的分析,设计出能够满足系统需求的各种
A4.7 数据库的逻辑结构设计
教学部(编号,专业编号,专业名称,秘书编号,秘书姓名,联系方式) 教师(职工号,职工姓名,性别,所属院系编号,联系方式) 论题审核(职工号,论题编号,审核状态,审核人编号,审核意见) 论题(论题编号,论题名称,所属类型,指导教师)
学生(学号,姓名,性别,年龄,籍贯,专业名称,联系方式)
选题审核(论题编号,审核教师编号,审核教师姓名,审核状态,审核意见) 选题(学号,论题编号,指导教师编号,指导教师姓名) 论文(论题编号,学号,指导教师,内容,指导留言)
论文审核(论题编号,指导教师编号,审核状态,审核意见,审核人姓名,评定成绩)
答辩明细(答辩小组编号,答辩人员编号,答辩人姓名,答辩成绩,答辩结果) 成绩表(学号,评定成绩,表现成绩,答辩成绩,总成绩,审核人姓名,备注)
A5 毕业论文(设计)管理信息系统的系统实施
管理信息系统的实施是将系统设计的结果付诸实践,建立计算机硬件环境和系统软件环境,
编写和调试计算机程序,组织系统测试和各类人员的培训,完成系统的切换并最终交付使用。 从管理信息系统的生命周期来看,系统实施阶段已经到了系统研制开发的后期,它是前面各阶段工作的延伸和目的。 按照系统实施的过程,系统实施阶段的任务可以归结为如下几项:购置和安装设备以建立计算机网络环境和系统软件环境、计算机程序设计、系统调试和测试、人员培训、系统切换并交付使用。
A5.1 开发环境
本系统在windows xp 操作系统下开发,采用pb 进行前台界面设计,使用SQL Server
2005进行后台数据库设计。
pb在开发和实施的优越性主要体现在以下几个方面:
1.PowerBuilder :一种图形化的快速应用开发(RAD)工具被广泛用于数据库应用开发。 2.PowerBuilder:是用来进行客户/服务器开发的专业工具
从6.0版本开始,PowerBuilder 支持三层或是n 层结构。对一个应用程序进行分割以后,将代码分为不同的逻辑组件,具体分配取决于系统方案及当前的商业要求,这种结构的优点包括四个方面:
● 可重复使用。可在不同的应用程序间共享;
● 性能提升。将计算机负担从客户机转至服务器,开发者可充分利用计算资源,使应用程序的执行达到最佳状态,由此获得更好的性能;
● 易于管理。可将大型、复杂的应用程序划分为易于管理的模块; ● 易于维护。由于组件集中,便于重复使用,适应商业需求的变化。
使用PowerBuilder 可以快速开发出客户/服务器模式及分布式数据库应用程序。
3.PowerBuilder 提供对面向对象编程的全面支持,并内置多种对象类,其中以DataWindow 对象最为著名,可以方便的访问数据库。PowerBuilder 还提供了对多种数据源的简便连接,具有高度的开放性和灵活性。
4.具有强大的、易于使用的第四代编程语言PowerScript.
PowerScript 是PowerBuilder 使用的面向对象的编程语言,它是由命令、语句、函数,还有用户自定义的对象或类及SQL 语句组成的,它是一种极为灵活的高级结构化语言。它具有易学易用的特点。
5.PowerBuilder 对WEB 提供了强大的支持, 主要有以下几个方面: ● 对PB Window Plug-in和Window-Activex; ● PBWeb 客户机的PowerBuilderVM 支持; ● 对HTML 、PB 和Java 客户机的连接的支持; ● 用于Web 客户机访问中层逻辑的Web .PB 。
SQL Server 2005 数据库的优越性:
Microsoft SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,以构建和管理用于业务的高可用和高性能的数据应用程序。
A5.2 调试与测试过程
是否已经具备,是否有不足之处,有哪些未知的错误。
通过设置测试案例,用单步调试来确定错误的代码,对有可能发生异常的代码进行抛出,捕获异常,进而解决问题。
在测试过程中,逐个运行每个单表,包括每个按钮所实现的功能,这是极其重要和必不可少的步骤。
最关键的是数据库中数据存储的正确性验证,以及数据库在读取操作中的安全性及性能的检验。
测试一个应用程序开发的必要步骤,也只有通过测试,系统才能确定其所拥有的功能
毕业论文(设计)管理信息系统
A1 毕业论文(设计)信息系统的系统调研及规划
A1.1 项目背景分析
有利条件:信息化的来临和计算机在日常管理中的广泛应用; 目的:实现毕业论文管理的信息化和便捷化; 系统开发组织单位:信息管理专业教师及学生; 系统服务对象:教学部人员,院系教师,毕业生;
A1.2 信息管理的基本要求
1、 必要的硬件及设备 2、 系统软件和相应软件包 3、 培训操作人员和使用人员 4、 数据的存储准备
5、 信息的组织和管理功能的划定
A1.3 信息系统的可行性分析
1、 基于毕业论文业务流程的初步调研 2、 经济上和技术上的支持 3、 学校的大力支持
A1.4 信息系统的项目进程
1、对毕业论文信息管理系统进行系统的分析。包括对总体的规划和可行性研究,现行系统的详细的调查需求的分析和逻辑结构模型的构思
2 、毕业论文信息管理系统的总体设计。系统总体结构的设计,数据库的设计,计算机和网络系统的配置方案,系统的详细设计,如代码设计,用户的界面设计等
A1.5 信息系统的系统规划
1、系统规划任务
根据论文管理的目标和战略制定论文管理业务流程改革和创新的目标和信息系统的发展战略;
制定毕业论文业务流程规划,确定管理流程改革和创新的方案; 确定“毕业论文管理系统”的总体结构规划,安排项目开发计划;
合理规划开发所需要的硬件、软件及其它资源要求,对总体方案进行可行性分析; 确定系统边界。 2、系统规划原则
系统规划从“毕业论文管理系统”的总体出发; 程序结构要脱离物理的“论文管理”的组织结构; 系统结构要有良好的整体性; 开发的系统软件要便于实施。
3、采用企业系统规划法对论文管理系统进行系统规划
3.1准备工作
成立系统规划小组:项目负责人一人、高级系统规划师二人、项目小组十人;
收集数据并制定计划:
目前毕业论文(设计)的管理情况:毕业论文管理过程主要依靠电子邮件、
手工、电子文档管理的方式。这种管理方式存在很多弊端,例如管理效率低,工作量大,耗费人员多,工作质量差,没有针对性,通知等重要信息不能及时供给,信息查询不方便快捷、论文存档及查询不够方便。为改变这种现状,急需一个操作简便,功能齐全,提高论文管理效率,为整个论文管理过程中涉及的人员提供即时人通信的系统。该系统功能如下:
方便快捷的供院(系、部)及教学部教师研讨论文题目,例如论文题目的增加,删除,修改,打印,并提供留言功能等,最后得出毕业论文(设计)题目明细表。
方便快捷的供学生选题,提交论文,查询指导老师的修改意见,查询答辩的分组情况及答辩成绩。
方便快捷的供指导老师查看学生的论文,并提出指导意见,查询学生的基本情况,录入学生成绩。
能够进行论文成绩的汇总以及论文的存档和查询。
开好动员会:由项目负责人召开动员会,宣布总体规划的业务领导,说清论文管理的期望;讲述现行论文管理的情况,包括政治经济以及管理上的敏感问题;规划组介绍系统规划的范围、工作进度、系统的设想及系统设计的关键问题; 项目组成员提出对论文管理系统的看法及设计要点,能够对该论文管理系统和信息支持有全面的认识和了解。 3.2定义企业过程
主要的企业过程如下:论题研审、论题确定、学生选题、申请论题、选题确定、论文提交、论文审核、答辩通知、答辩分组、答辩总结、成绩管理。 以上过程具体定义如下:
论题研审:由院(系、部)下达毕业论文(设计)任务给教学部,由教学部将院(系、部)教师提交的论文(设计)题目进行初步审核,将审核结果提交院(系、部)。
论题确定:院(系、部)教师提交论文题目,教学部多次审核,直至论文题目的确定,最后教学部确定出论题明细表。
学生选题:教学部将各专业论文题目下发给各专业班级,学生根据下发的论文 题目进行一对一的选题,不可重复。
申请论题:毕业论文(设计)题目也可由学生自拟后由教学部审核通过后指定指导教师,确定该学生的选题,并通知指导老师。 选题确定:教学部最终确定各专业学生选题明细统计表。
论文提交:学生在指导教师的指导下,完成计划书、文献综述、外文翻译,正文等,能够上传到自己的空间并提交给指导老师。
论文审核:教学部以及教师对论文进行审核,指导老师提出意见和建议,并能够及时反馈给学生以及论文质量成绩的确定。
答辩通知:教学部确定答辩时间,答辩地点,答辩主要负责人,答辩流程安排,答辩规则明细以及符合答辩的人员名单和答辩应注意的问题。
答辩分组:教学部确定各专业答辩分组的名单,包括组员组长,答辩负责人,答辩秘书等。
答辩总结:指答辩结果总结,成绩统计,发布答辩结果通知消息。
成绩管理:指由教学部根据表现成绩、论文质量成绩和答辩成绩按比例计算毕业生毕业论文论文(设计)的最终成绩, 提交给院系部。 3.3定义数据类
主要数据类有:教学部、教师、论题审核表、论题明细表、学生、选题审核表、选题明细表、论文、论文审核表、答辩明细表、通知、成绩表。
以上数据类的定义如下:
教学部(编号,专业编号,专业名称,秘书编号,秘书姓名,联系方式) 教师(职工号,职工姓名,性别,所属院系编号,联系方式)
论题审核表(职工号,提交论题名称,审核状态,审核人编号,审核意见) 论题明细表(论题编号,论题名称,所属类型,指导教师) 学生(学号,姓名,性别,年龄,籍贯,专业名称,联系方式)
选题审核表(学号,申请论题名称,审核教师编号,审核教师姓名,审核状态,审核意见)
选题明细表(学号,学生姓名,论题编号,论题名称,指导教师编号,指导教师姓名)
论文(论题编号,学号,指导教师,内容)
论文审核表(论题编号,学号,指导教师编号,审核状态,审核意见,审核人姓名,评定成绩)
答辩明细表(答辩小组编号,答辩人员编号,答辩人姓名,答辩成绩,答辩结果)
通知(编号,主题,内容,发布时间)
成绩表(学号,评定成绩,表现成绩,答辩成绩,总成绩,审核人姓名,备注)
3.4绘制U/C矩阵图
可以分为四个子系统:论题管理子系统、选题管理子系统、论文管理子系统、答辩管理子系统。
3.5绘制数据流图
A2 毕业论文(设计)信息系统的可行性分析
A2.1 现行信息系统概况
1.1存在的问题
现行的毕业论文管理过程主要依靠电子邮件的传送和手工、电子文档管理的方式。这种管理方式存在很多弊端,例如管理效率低,工作量大,耗费人员多,工作质量差,易出错,没有针对性,通知等重要信息不能及时供给等。
1.2信息系统的组织目标和战略
以优质的服务和便捷的操作,向论文管理系统的使用者提供优质便捷的服务,提高工作效率,具体分解为:
方便快捷的供院(系、部)及教学部教师研讨论文题目,例如论文题目的增加,删除,修改,打印,并提供留言功能等,最后得出毕业论文(设计)题目明细表。并能够统计汇总学生总成绩。
方便快捷的供学生选题,提交论文,查询指导老师的修改意见,查询答辩的分组情况及答辩成绩。
方便快捷的供指导老师查看学生的论文,并提出指导意见,查询学生的基本情况,录入学生成绩。
能够进行论文成绩的汇总以及论文的存档和查询。
A2.2 拟建信息系统
2.1 拟建信息系统概要
为了提高论文管理的工作效率和工作质量,并能够方便快捷的服务教师和学生,该论文管理系统所应具备的功能如下:
实现论文题目研讨功能,得出论文题目明细表;
实现学生一对一论文选题,论文题目申请及审核,得出学生论文选题明细表; 实现论文审核功能,包括论文提交,教师指导意见,论文检查及留言功能等; 实现论文答辩管理系统,包括论文答辩分组,指定答辩规则,指定答辩秘书,记录答辩成绩,整理出答辩成绩明细表。
实现总结和汇总功能,包括学生最后论文成绩的汇总和学生论文的存档。
2.2 信息系统的意义和影响
该论文管理系统以优质的服务和便捷的操作,向论文管理系统的使用者提供优质便捷的服务,提高工作效率,使信息及时传播,为论文管理提供统一便捷的管理模式。
A2.3 经济可行性
本系统是一个小型的管理系统,它对软件和硬件的投资要求都不高,在网络和外接设备上的投资也不高,并且系统实施后,节省了劳动力,提高了工作效率。并且提高了管理数据的及时性,准确性,有助于提升管理水平,降低管理成本。
A2.4 技术可行性
信息系统开发方法:有熟练掌握面向对象方法开发软件系统的系统分 员和程序员
网络通信技术:开发小组中有专门的网络技术人员
CIS 结构规划和设计技术:开发小组有丰富的B/S开发经验
数据库技术:开发小组有丰富的硬要数据库开发经验 JAVA技术:开发小组能够熟练使用java 技术
A2.5 社会可行性
学校需要实现论文管理的现代化和信息化,该管理系统的开发和运行与国家的政策法规不存在任何冲突和抵触之处。另外,论文管理系统提供优质便捷的服务,提高工作效率,使信息及时传播,为论文管理提供统一便捷的管理模式。因此,该系统具有社会可行性。
A2.6 可行性研究结论
通过技术,社会等方面的可行性分析,可以确定本系统的开发完全必要,而且是可行的,可立项开发。
A3 毕业论文(设计)管理信息系统的结构化分析建模
A3.1 组织结构分析
A3.2 业务流程分析
2.1论题管理业务流程图
2.2 选题管理业务流程图
2.3 论文管理业务流程图
2.4 答辩管理业务流程图
A3.3 数据流程分析
3.1 绘制毕业论文管理系统的顶层数据流程图
通知文件,要求
3.2绘制毕业论文管理系统的一层数据流程图
D7 答辩汇总
3.3
A4.1 论文管理系统业务主要包括:
1、论题管理子系统:实现论题要求通知,论题提交,论题审核,论题汇总。
2、选题管理子系统:实现学生一对一选题,学生申请论题,教务审核论题,选
题汇总。
3、论文管理子系统:实现学生论文提交,教务成绩初评,教师对论文审核及留 言,论文汇总。
4、答辩管理子系统:实现答辩通知安排,答辩分组,答辩记录录入,教师答辩 评定,答辩汇总。
A4.2 论文管理系统功能结构图
A4.3 代码设计
本系统涉及的编码对象有学生代码,任课教师,论题编号,论文编号。 1、学号代码设计
学号我们可以按照院系,专业,入学年份,班级,学生序号进行唯一区分。 2、任课教师编号代码设计
按照学校统一的教师工作证号进行编排。 3、论题编号代码设计
按照 院系,专业,年份,论文/设计(1/2), 论题序号。 4、论文编号代码设计
按照学号唯一标识,以教师编号为辅助标识。 5、教学部编号代码设计
按照院系,专业序号进行唯一区分。
A4.4 输入输出界面设计
输入界面设计:
输入过程设计的简单,输入量小,容易操作是本系统的主要设计目 标,其次,为了得到准确的输出信息,对输入数据的检验尽量接近原数据发生 点,使错误能及时得到改正。在设计过程总尽量采用对照校验法。
在本系统中,例如进行选题时,设置为下拉菜单,减少输入的错误几率。 输出界面设计:
管理信息系统是通过输出为用户服务的,信息系统能否为用户提供准确及时实 用的信息是评价系统好坏的标准之一。例如成绩查询时,界面要简约清晰。
A4.5 数据库文件设计
通过对本系统业务及原始数据的分析,本系统的数据库文件设计如表1—12:
表1-1 教学部基本信息表
表1-2 学生基本信息表
表 1-3 教师基本信息表
表1-4论题审核表
表1-5论题明细表
表1-8 论文
表1-10 答辩明细表
通知 表1-11
表1-12成绩表
A4.6 数据库的概念结构设计
绘制论文管理信息系统的E-R 图,能够更加明确的表示系统中的数据之间的关
系,实体关系图根据数据与数据结构的分析,设计出能够满足系统需求的各种
A4.7 数据库的逻辑结构设计
教学部(编号,专业编号,专业名称,秘书编号,秘书姓名,联系方式) 教师(职工号,职工姓名,性别,所属院系编号,联系方式) 论题审核(职工号,论题编号,审核状态,审核人编号,审核意见) 论题(论题编号,论题名称,所属类型,指导教师)
学生(学号,姓名,性别,年龄,籍贯,专业名称,联系方式)
选题审核(论题编号,审核教师编号,审核教师姓名,审核状态,审核意见) 选题(学号,论题编号,指导教师编号,指导教师姓名) 论文(论题编号,学号,指导教师,内容,指导留言)
论文审核(论题编号,指导教师编号,审核状态,审核意见,审核人姓名,评定成绩)
答辩明细(答辩小组编号,答辩人员编号,答辩人姓名,答辩成绩,答辩结果) 成绩表(学号,评定成绩,表现成绩,答辩成绩,总成绩,审核人姓名,备注)
A5 毕业论文(设计)管理信息系统的系统实施
管理信息系统的实施是将系统设计的结果付诸实践,建立计算机硬件环境和系统软件环境,
编写和调试计算机程序,组织系统测试和各类人员的培训,完成系统的切换并最终交付使用。 从管理信息系统的生命周期来看,系统实施阶段已经到了系统研制开发的后期,它是前面各阶段工作的延伸和目的。 按照系统实施的过程,系统实施阶段的任务可以归结为如下几项:购置和安装设备以建立计算机网络环境和系统软件环境、计算机程序设计、系统调试和测试、人员培训、系统切换并交付使用。
A5.1 开发环境
本系统在windows xp 操作系统下开发,采用pb 进行前台界面设计,使用SQL Server
2005进行后台数据库设计。
pb在开发和实施的优越性主要体现在以下几个方面:
1.PowerBuilder :一种图形化的快速应用开发(RAD)工具被广泛用于数据库应用开发。 2.PowerBuilder:是用来进行客户/服务器开发的专业工具
从6.0版本开始,PowerBuilder 支持三层或是n 层结构。对一个应用程序进行分割以后,将代码分为不同的逻辑组件,具体分配取决于系统方案及当前的商业要求,这种结构的优点包括四个方面:
● 可重复使用。可在不同的应用程序间共享;
● 性能提升。将计算机负担从客户机转至服务器,开发者可充分利用计算资源,使应用程序的执行达到最佳状态,由此获得更好的性能;
● 易于管理。可将大型、复杂的应用程序划分为易于管理的模块; ● 易于维护。由于组件集中,便于重复使用,适应商业需求的变化。
使用PowerBuilder 可以快速开发出客户/服务器模式及分布式数据库应用程序。
3.PowerBuilder 提供对面向对象编程的全面支持,并内置多种对象类,其中以DataWindow 对象最为著名,可以方便的访问数据库。PowerBuilder 还提供了对多种数据源的简便连接,具有高度的开放性和灵活性。
4.具有强大的、易于使用的第四代编程语言PowerScript.
PowerScript 是PowerBuilder 使用的面向对象的编程语言,它是由命令、语句、函数,还有用户自定义的对象或类及SQL 语句组成的,它是一种极为灵活的高级结构化语言。它具有易学易用的特点。
5.PowerBuilder 对WEB 提供了强大的支持, 主要有以下几个方面: ● 对PB Window Plug-in和Window-Activex; ● PBWeb 客户机的PowerBuilderVM 支持; ● 对HTML 、PB 和Java 客户机的连接的支持; ● 用于Web 客户机访问中层逻辑的Web .PB 。
SQL Server 2005 数据库的优越性:
Microsoft SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,以构建和管理用于业务的高可用和高性能的数据应用程序。
A5.2 调试与测试过程
是否已经具备,是否有不足之处,有哪些未知的错误。
通过设置测试案例,用单步调试来确定错误的代码,对有可能发生异常的代码进行抛出,捕获异常,进而解决问题。
在测试过程中,逐个运行每个单表,包括每个按钮所实现的功能,这是极其重要和必不可少的步骤。
最关键的是数据库中数据存储的正确性验证,以及数据库在读取操作中的安全性及性能的检验。
测试一个应用程序开发的必要步骤,也只有通过测试,系统才能确定其所拥有的功能