最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

毕业生选题管理系统

来源:动视网 责编:小OO 时间:2025-09-27 08:20:56
文档

毕业生选题管理系统

大连理工大学城市学院《软件工程导论》大作业毕业设计选题管理系统分析、设计与实现课题名称:毕业设计选题管理系统任课教师:***班级:嵌入式1102班制作人:钟力完成日期:2012年12月7日摘要为毕业设计选题是毕业生考核的一个重要环节,学习制作毕业设计选题管理系统是很有必要的,同时,毕业设计选题管理系统也是大学毕业生考核管理软件的一个综合性代表,很具有实践的意义。本系统是用PowerBuilder和Microsoftaccess制作而成,主要包括毕业生信息登记、分配题目、选题管理、论文交付和统计
推荐度:
导读大连理工大学城市学院《软件工程导论》大作业毕业设计选题管理系统分析、设计与实现课题名称:毕业设计选题管理系统任课教师:***班级:嵌入式1102班制作人:钟力完成日期:2012年12月7日摘要为毕业设计选题是毕业生考核的一个重要环节,学习制作毕业设计选题管理系统是很有必要的,同时,毕业设计选题管理系统也是大学毕业生考核管理软件的一个综合性代表,很具有实践的意义。本系统是用PowerBuilder和Microsoftaccess制作而成,主要包括毕业生信息登记、分配题目、选题管理、论文交付和统计
大连理工大学城市学院

《软件工程导论》大作业

毕业设计选题管理系统分析、设计与实现

课题名称:毕业设计选题管理系统

任课教师:***

班    级:嵌入式1102班

制 作 人:钟  力  

完成日期:2012年12月7日

摘  要

为毕业设计选题是毕业生考核的一个重要环节,学习制作毕业设计选题管理系统是很有必要的,同时,毕业设计选题管理系统也是大学毕业生考核管理软件的一个综合性代表,很具有实践的意义。

本系统是用PowerBuilder和Microsoft access制作而成,主要包括毕业生信息登记、分配题目、选题管理、论文交付和统计以及选题管理教师信息管理等主要功能。根据毕业生需求给其分配题目,并且对毕业生在考核管理处的选题情况进行统计以及毕业生论文交付,系统也对选题管理教师信息进行统计,选题管理教师可以给予指导教师登录系统的权限。根据需要,系统建立了6个表,分别用来记录毕业生信息、选题管理教师信息、选题分类、毕业生选题档案、题目信息和毕业生论文交付信息。题目有三种状态,即“已完成”、“已分配”、“未分配”,教师有三种权限即:“T”、“U”、“S”分别代表选题管理教师权限和指导教师权限,“S”权限不能登录系统,而选题管理教师是由系统默认。这些状态分别可以对题目和指导教师进行管理。

结论主要介绍了考核管理处管理在考核管理处日常运作中的作用,以及毕业设计选题管理系统的必要性。整个系统的开发过程包括:可行性分析、需求分析、总体设计、详细设计、系统实现以及测试计划。其中关键的技术包括数据库的建立,数据库的连接,数据的添加、删除和更新。为了系统的顺利完成。开发人员将要密切合作和详细的分工。

关键词:毕业设计选题管理系统;PowerBuilder;SQL Server 2000;PowerDesigner

 

第一章 前 言

1.1背景

  在信息飞速发展的今天,我校的教学管理已经基本上实现了自动化办公和网上管理。毕业设计作为重要的课程之一,它的选题和志愿的管理在我校仍然采用原始的手工统计方式进行操作,这样不仅会花费老师和同学很大的精力,而且还会达不到预想的效果。所以使用专门的软件管理毕业设计的选题有着相当积极的意义。它既是学校教育办公自动化的具体体现,又能有效地提高了工作效率。

1.2系统的理论基础

B/S结构:即Browser/Server(浏览器/服务器)结构,采用星形拓扑结构建立系统内部通信网络或利用Internet虚拟专网(VPN)。前者特点是安全、快捷、准确;后者特点是节省投资、跨地域广。系统内部通过防火墙接入Internet,在整个网络中采用TCP/IP协议。

SQL Server 2000:Microsoft公司在Window平台上开发的大型数据库,这是一个大型分布式客户-服务器结构的关系型数据库管理系统。SQL需要写代码,但也具有可视化操作页面,在不需要写一行代码的情况下也可以完成数据库的搭建、使用和修改。这对于需要输入繁杂数据,同时没有学过SQL语言的使用者来说是非常合适的。

Power Designer 是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,他几乎包括了数据库模型设计的全过程。利用Power Designer可以制作数据流程图、概念数据模型、物理数据模型,还可以为数据仓库制作结构模型,也能对团队设计模型进行控制。power designer是能进行数据库设计的强大的软件,是一款开发人员常用的数据库建模工具。使用它可以分别从概念数据模型(Conceptual Data Model)和物理数据模型(Physical Data Model)两个层次对数据库进行设计。在这里,概念数据模型描述的是于数据库管理系统(DBMS)的实体定义和实体关系定义;物理数据模型是在概念数据模型的基础上针对目标数据库管理系统的具体化。

1.3定义

毕业设计选题管理系统(BYSJXTGLXT):BYSJXTGLXT分别是“毕业设计选题管理系统”的汉语拼音首字母缩写。

系统登陆模块:主要负责毕业生和选题管理教师进入系统的一个身份验证。

毕业生基本信息管理模块:主要负责管理毕业生的个人信息。

题目分配管理模块:主要负责为毕业生分配题目。

统计和论文交付模块:对毕业生在考核管理处的住宿进行论文交付。

指导教师管理模块:主要负责对指导教师基本信息的管理。

第二章 可行性分析

  可行性研究的目的是付出最小的代价在尽可能短的时间里确定问题是否通解决,系统的可行性分析可以从以下几个方面研究:

2.1技术的可行性

  本系统设计开发时使用了C语言、SQL Server 2000数据库和Power Designer软件。现阶段我们学习了SQL和C语言的相关知识,在具备使用这两种技术开发软件的理论和实践经验之后可以完成该系统的建造。

2.2经济的可行性

  开发周期不长的情况下,系统的要求不会太高。该系统的设计和实现可以使用学校现有的微机来完成,基本功能的实现几乎没有问题,开发阶段没有额外的开销。在进行维护工作时,工作量会日益增加,需要在后期需要一定数量的维护人员和额外的微机或别的设备。

2.3管理和操作上的可行性

毕业设计选题管理系统可靠,稳定,便于维护,系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员进行补充、维护。由于其操作时在网络上完成,所以要求使用者能够熟悉网络。对管理者的要求相对高一些,要求在能够使用系统的同时也要对系统的组成有较深的了解,便于日后的及时维护。在高校中,从事教学管理工作的人员中,同时具备相当程度的管理知识和计算机基本知识的人数并不少,所以,本系统在操作上也是可行的。

2.4可行性总结

综合上述结论,该系统在设计、实现和维护上是可行的。由于缺乏专业人士的帮助,并且缺少实际经验,该管理系统可能做的不太健全,远不是真正意义上的软件、工业产品。可能还存在缺陷,不足之处有待改进。

尽管有诸多困难,但根据以上分析,我们认为开发此系统的条件已经具备,可以开始进行开发。并且我们相信此软件可靠性高,方便实用,能够便于毕业生的课题选择,能帮助教师更好地指导毕业生的课题选择,并且能为校方减轻来自毕业生课题选择的各种压力,节省了学校的人力物力资源,达到更高的效率和操作的准确性。我们有理由相信这一系统的开发前景是光明的!

2.5 十一张调研表

调研表一 部门基本情况表

系统名称:毕业设计选题管理系统            调研日期:

部门名称:计算机工程学院                  访谈对象:

保密级别:较高                            第   次访谈:

联系人:              电话:              E-MAIL:

地址:                                    邮编:

领导人姓名:          电话:              E-MAIL:

部门发展史:

部门现有设备:主服务器一台;

              子机五十台。

现有软件:SQL Server 数据库,网页三剑客(DW8,Firework,Flash),Netbean,Visual C++6.0编辑器,Qt

部门人员结构:
高级业务人员中级业务人员初级业务人员专科以上专科以下
X≤1

X≤3

X≤2

调研表二 部门业务流程图

系统名称:毕业设计选题管理系统               调研日期:

部门名称:计算机工程学院                     访谈对象:

保密级别:                                   第   次访谈:

业务处理流程图: 

业务处理流程描述:根据毕业设计选题的业务情况,该系统共分成管理员,教师,学生三大系统模块。系统功能设置,管理员用户操作,教师信息修改,选题题目提交,选题题目审核,学生信息导入,学生信息修改,题目选报,信息浏览等完整功能。

调研表 三 部门业务所涉及的信息流和信息存储

系统名称:毕业设计选题管理系统              调研日期:

部门名称:计算机工程学院                    访谈对象:

保密级别:                                  第   次访谈:

信息名称数据项数频率保密级别来自何处格式要求   

用途说明
毕业生个人信息12
题目信息X≤50

指导教师信息9较高
特别说明:

调研表 四 输入输出信息项描述表

系统名称:                                   调研日期:

部门名称:                                   访谈对象:

保密级别:                                   第   次访谈:

数据名关键字类型长度值域初始值备注
SD_name姓名Char44——
SD_id学号Charint10000201010001
SD_Eh.IText1650——
特别说明:(1)管理员信息表:管理员用户名,管理员密码。(2)学生信息表:学生学号,学生密码,学生练习QQ,学生选报题目。(3)教师信息表:教师编号,教师姓名,教师密码,教师联系电话,教师联系邮箱,教师等级,教师所在小组。(4)选题信息表:寻体编号,选题题目,选题所在小组选题详细介绍,选题面向专业,选报状态。

调研表 五 输入信息格式说明表

系统名称:                                   调研日期:

部门名称:                                   访谈对象:

保密级别:                                   第   次访谈:

输出格式说明:(画屏幕输出或报表格式草图)

特别说明:教师与管理员界面与之类似。

调研表 六 输出信息格式说明表

系统名称:                                   调研日期:

部门名称:                                   访谈对象:

保密级别:                                   第   次访谈:

输出格式说明:(画屏幕输出或报表格式草图)

特别说明: 其余信息或数据参照后续图表。

调研表七  部门建议表

系统名称:毕业设计选题管理系统               调研日期:

部门名称:计算机工程学院                     访谈对象:

保密级别:                                   第   次访谈:

    现系统存在的问题:本系统开发工作分为以下七个阶段:1.系统需求分析与系统功能设计。2.数据库设计。3.程序模块划分和实现。4.安全策略设计。5.内部测试。6.用户测试。7.项目实施与维护。系统设计了四种用户(1)系统管理员。(2)审核管理员(3)教师(4)学生。

问题(1)针对学生。常常选课题时受限较大,往往会因为网速问题不能选到心怡的题目;

(2)针对教师。教师个人信息外泄问题较严重;(3)针对测试。内测结果对于实际情况参考价值不大;(4)安全性欠佳;(5)链接口冗杂。

建议:对(1)管理员加强对选报情况的监管。对来选报的学生进行手动调剂和询问;(2)用户验证模块常完善和加强;(3)延长测试期和测试人数,多考虑重复选题情况;(4)增强模块性,加入密码验证等安全手段

注意: 有时用户的建议是解决方案,而不是需求,它是提供给设计人员考虑系统实现的。

调研表八 系统性能要求表

系统名称:                                   调研日期:

部门名称:                                   访谈对象:

保密级别:                                   第   次访谈:

最大用户数并行用户数高峰时间段响应时间计算精度安全和保密
X≤500

X≤50

X≤100

5s十分位较高2

特别说明:应适合在WinXP,Win7甚至在Win8和手机个系统平台上登录。但管理员仅限于WinXP或Win7。

调研表九  质量性要求

系统名称:毕业设计选题管理系统                                   调研日期:

部门名称:计算机工程学院                                   访谈对象:

保密级别:                                   第   次访谈:

质量属性要求
有效性高5,高效。

高效性高4,加强选题效率。

灵活性低1,不具太大可更改性。

安全性高4,能抵抗攻击,阻止信息被改和外泄。

互操作性低2,低互操作能力。

可靠性高5,必须保证题目质量。

健壮性高3,完善度较高。

易用性高5,可读性必须强,以灰、蓝、白、红、黑色块构成界面。

可维护性中3,维护不简单且高速。

可移植性低1,不考虑移植情况。

可复用性高4,可供多次使用。

可测试性高4,短期即可投日使用。

可理解性高5,便于管理和维护。

特别说明:
调研表十  可能的/假设

系统名称:毕业设计选题管理系统               调研日期:

部门名称:计算机工程学院                     访谈对象:

保密级别:                                   第   次访谈:

原因说明
硬件服务器仅一台,子机不足50台。

系统软件Windows XP
应用软件SQL Server,DW8,Visual C++

并行操作设备无
控制功能管理员少
开发语言C++,Java Seript

开发方法SQL
通信协议无在线问答
安全和保密方法验证码错误和入门隐蔽
系统的假设和依据Win 7上可否进行管理好维护操作呢?

特别说明: 

调研十一  部门提供原始材料一览表

系统名称:                                   调研日期:

部门名称:                                   访谈对象:

保密级别:                                   第   次访谈:

资料名称页数资料说明
毕业生个人信息档案X≤5000

教师个人信息档案X≤100

特别说明:课题项目研究计划X≤1000

          ASP设计与Aiax实现X≤100

          C++和Qt的应用X≤200

第三章  需求分析

3.1具体需求

3.1.1功能需求

(1)毕业生信息管理

简述:毕业生信息管理,包括信息存入,信息查询,信息修改,信息删除。

输入:毕业生信息

处理过程描述:毕业生信息存数据库。

输出:操作成功或失败的提示信息。

(2)题目管理

简述:题目信息管理包括查看题目的使用情况和题目状态以及更改题目状态,为访问者提供订房参考

输入:题目编号或者房门状态

处理过程描述:提供题目信息,让毕业生选自己满意的题目并录入系统

输出:题目信息以及订房信息。

(3)毕业生选题管理

简述:管理毕业生的选题,包括和两种选题

输入:访问者信息、选题类型和档次

处理过程描述:选题情况录入系统

输出:操作成功或失败的提示信息,产生选题清单

(4)论文交付与统计

简述:毕业生选题和论文交付结束论文交付以及考核管理处对毕业生选题进行统计

输入:访问者信息

处理过程描述:毕业生信息查询选题情况

输出:选题清单或者操作失败提示信息

(5)教师信息管理

简述:选题管理教师信息管理,包括指导教师基本信息、上班情况及对各种信息的查询和修改。

输入:选题管理教师信息

处理过程描述:由指导教师编号查询或修改各种信息

输出:操作失败或者提示信息

3.2数据流图

绘制数据流图的目的是为了方便开发人员与用户的交流,以及为系统的设计提供依据。数据流图的绘制过程通常是采用自顶向下,逐层分解,直到功能细化为止,形成若干层次的数据流图。毕业设计选题管理系统的数据流图如下所示:

系统主流程关系图

毕业设计选题管理系统顶层DFD

毕业设计选题管理系统第一层DDF

第二层DFD P2处理

第二层DFD P3处理

第二层DFD P4处理

系统总体模块划分详细

3.3数据字典

名称:毕业生档案

别名:

描述:记录毕业生的基本信息

定义:毕业生档案=姓名+性别+证件号

位置:输出到个人选题档案

名称:选择导师档案

别名:

描述:毕业生在考核管理处所有选择导师记录的集合

定义:个人选题档案=选择导师地点+选择导师+时间

位置:输出到个人选题档案

名称:选题档案

别名:

描述:毕业生在考核管理处的选题记录

定义:选题档案=选题项目+选题+时间

位置:输出到个人选题档案

名称:论文交付档案

别名:

描述:记录毕业生的论文交付信息

定义:交付档案=题目号+抽取时间+姓名

位置:输出到个人选题档案

名称:个人选题档案

别名:

描述:用户在考核管理处所有选题记录的集合

定义:个人选题档案=毕业生档案+论文交付档案+选题档案+选择导师信息档案

位置:输出到个人选题档案

3.4实体关系模型图

根据系统的功能需求画出实体联系图(E-R)图:

3.4.1实体图

毕业设计课题实体

图3-4 毕业生档案实体

图3-5 题目档案实体

图3-6 教师档案实体

图3-7 管理人员实体

3.4.2总体E-R图

图3-8 实体关系(E-R)图

3.5性能需求

1、精度

软件主要用于管理,不是科学计算,要求计算的精度不是很苛刻,所以输入、输出数据精度的要求不是很高,可以用浮点数。

2、时间特征要求

软件运行的响应时间要求不超过3秒。

3、灵活性

软件具有升级功能,以满足用户的需求。

3.6数据管理能力需求

  本软件管理的数据大都以数据库的形式储存,主要包括选题管理教师信息,指导教师信息数据,毕业生信息数据,其中选题管理教师数据和指导教师数据基本不变,数据库大小基本不变,而毕业生信息数据随着时间的推移每天都在增加,毕业生信息数据需要定期进行整理和处理。

3.7故障处理需求

  本软件具有错误和异常的处理能力,基本不会有软件故障,保证软件能正在运行,有对数据库备份的功能,这样才能使用户满意。

3.8其他需求

  本软件有保密功能,设立了系统账号管理功能,用户登录时需要验证用户名及密码,对于三次密码输入错误的使用者则关闭此系统,这样保证了数据的安全。本软件使用也十分方便,以窗口的形式呈现给用户,很容易操作。

3.9运行环境需求

内存:512M;

硬盘:80G;

操作系统为Windows 系列中Windows 2000以上的操作系统。

第四章  总体设计

4.1系统分析

  根据用户的要求以及对需求分析阶段对功能的分析,要实现毕业生的基本情况管理、题目分配管理、管理、管理、论文交付处理、指导教师管理。

(1)毕业生的基本情况管理:毕业生抽取时要对其信息进行登记,包括毕业生的姓名、性别、证件号——毕业生档案。

(2)题目管理:考核管理处空余题目的管理,并按照毕业生的要求把空余的题目分配给毕业生,并且其题目号、使用时间、抽取毕业生的登记管理——论文交付档案。

(3)、管理:毕业生抽取以后,在考核管理处的选题,考核管理处对毕业生的选题进行统计,选题类型、选题、选题时间、选题数量——选题档案(毕业生的各种选题都在相应的选题点进行现金支付,每次交费都建立在个人选题档案中)。

(4)论文交付处理:毕业生选题论文交付以后,给出毕业生的选题报告单,考核管理处在月底对考核管理处的选题情况进行统计。

(5)指导教师管理:对指导教师的信息进行管理,查询、添加、删除

4.2系统设计

由问题分析我们确定了本系统需要哪些确切的功能模块和组织结构。

4.2.1 系统流程设计

根据本学院对毕业设计过程的具体要求,本系统设计了四种用户,分别为系统管理员,考核教师,非考核教师和毕业生。针对不同用户,我们设计了相关功能所涉及到的流程。

系统要求有系统管理员用户,我们设计唯一系统管理员,当系统管理员使用其帐户登陆后,需要对系统进行功能控制盒情况查看。所以当管理员登录系统后,将自动展示当前系统的概况,如共有选题数、待选题目数、未选题毕业生数等等。管理员可以通过系统导航菜单进入系统功能设置界面。在此界面中,管理员可以控制系统重要功能是否开启。根据学校毕业设计进度时间规定,管理员可以通过对系统功能的开启与关闭来控制毕节设计进度。另外,系统管理员可以添加教师。根据本学院的毕业设计,教师是几个人一个小组进行毕业设计指导工作的,所以管理员添加教师的时候,会随机生成一个小组编号,然后添加教师,每次添加一个小组(多人),并对教师信息进行初始化。

对教师选上来的题目,需要审核管理员进行审核,审核管理员账户由系统管理员添加。审核管理员登录系统后,将会看到未通过审核题目,当系统管理员开启了审核功能时,可以对题目进行查阅修正,之后可以决定是否通过审核。通过审核的题目将出现在学生的可选题目列表中。

教师使用本系统需要完成如下几个工作,修改个人信息及登录密码,提交题目,查阅题目审核情况,车越题目选报情况,查阅选报题目的学生资料。所以当教师通过管理员添加账户登录系统之后,首先展示的主页面上是个人资料和小组的题目状态列表。教师可以直接查看题目状态,是否通过审核,是否有人选报等。教师可以通过页面上的提示连接进行修改个人资料和密码机查阅选题情况具体信息。也可以通过当行菜单上的连接进入题目提交页面,当系统管理员开启了提交选题功能时,可以在此页面提交题目,所提交的题目将会进行待审核状态,出现在审核管理员的待审核题目列表中。根据本学院毕业设计题目的基本情况,当教师提交题目的时候,要求填写毕业设计题目,详情,面向专业。面向专业可以选择面向全部专业或仅面向单一专业,如果选择了面向单一专业,其他专业的学生将无法选报该题目。学生使用本系统选题的时候,需呀先登录系统。系统提供学生注册功能,但考虑到系统开放注册功能可能导致大量恶意注册,所以系统提供了学生注册功能的同时也提供了学生信息批量导入功能。如果系统应用到学校内网,就可以考虑开放学生注册功能,如果应用到公网,则可以选择不开放学生注册功能,而直接导入学生初始化信息。

学生登录系统后,在主页面上显示学生当前的个人详细信息。如果学生已经选择题目,则同时显示所选题目的详细信息。如果学生没有选报题目,则会提示尽快选题。学生选报题目后不可以在选报其他题目,只有退出当前选报题目后才能重新选报。学生可以选择修改个人信息,也可以查询题目详细信息,以及小组老师的联系方法。

总体流程如下:

第一步:系统管理员启动系统,打入学生初始化信息(学号及初始密码),录入教师初始化信息(编号,初始密码,分组,等级),添加审核用的管理员账户,开启教师题目提交功能。

第二步:教师通过教师编号及初始密码登陆,修改密码,完善个人信息。学生通过学号及初始化密码登陆,修改密码,完善个人信息。伸个管理员通过初始化信息登录,修改密码。

第三步:教师提交本组课题信息,并作适当完善。

第四步:系统管理员关闭教师提交修改课题功能,开启审核功能。

第五步:审核管理员查阅教师提交题目,决定是否通过审核题目,对题目进行修改完善。

第六步:系统管理员关闭题目审核功能,开启选报功能。

第七步:学生对所有审核替你给过的题目进行查阅,选报自己中意的课题。

第八步:管理员关闭选报功能,教师和管理员查看选报结果。管理员对选报情况进行总结,对未选报的学生进行手动调剂选题,对最终选题结构进行存档上报。

4.1.2 模块结构设计

公用模块:分为用户体验模块,列表打印模块,帮助信息模块。

用户体验模块,按照三种用户类型(学生,教师,管理员)分为三种验证,对不同的用户使用不同的表单进行提交用户输入的用户名密码,提交后与数据库中的对应条目进行对比,对查找不到的用户或者密码错误的用户则跳转到错误提示页面,对正确登录的用户,则跳转到对应用户类型的主信息页面,用户登录后选择页面上的退出系统,则会在客户端和服务器端同时登出用户;列表打印模块,学生,教师,管理员在使用系统的过程中随时可以将页面上显示的列表进行打印输出;帮助信息模块,用户登录系统后,可以通过菜单中的帮助信息链接查询该用户类型的帮助提示。

管理员模块:分为系统功能设定模块,审核管理员操作模块,教师学生初始化模块,选题调剂模块,情况查询模块。

系统功能设定模块,管理员可以通过系统功能模块设定模块对系统的功能有选择的进行开启或关闭,以便对毕业设计选题进行有效控制;审核管理员操作模块,审核管理员可以通过设和管理员操作模块对教师提交的毕业设计题目进行审核操作,决定是否审核通过,审核通过的题目学生才能可以选报;教师学生初始化模块,管理员通过教师学生初始化模块对教师和学生的基本信息进行初始化操作,设置基本信息及初始密码;选题调剂模块,管理员在公开选报结束后,可以通过选题调剂模块对没有选题目的学生及没有学生选报的题目进行配对调剂,以免部分学生的毕业设计题目报空;情况查询模块,管理员随时可以通过情况查询模块查看题目提交情况,审核通过情况,学生选报情况等,并且可以对情况进行列表打印输出。

4.2.3软件组织结构

本系统的总体结构采用菜单来调用窗体,利用窗体来进行管理、数据加工、信息查询等工作,系统的功能模块图如图4-1所示:

系统总体模块划分

4.3功能说明

  系统分为五个模块来对实现其功能需求,即:毕业生信息管理模块、题目管理模块、论文交付与统计、指导教师管理

1、毕业生信息管理模块

毕业生信息登记:对毕业生的信息进行登记

2、题目管理模块

毕业生论文交付管理:为毕业生分配题目

空余题目管理:对没被分配的题目进行管理,以便题目的分配

3、毕业生选题管理模块

毕业生选题登记:并记录毕业生选取的题目

毕业生论文状态记录:毕业生论文的交付情况

4、论文交付与统计模块

考核管理处营业统计:对毕业生在考核管理处的选题进行统计和计算

毕业生交付论文交付:毕业生为住宿论文交付

5、指导教师管理

选题管理教师信息管理:选题管理教师信息的添加、查询和删除

4.4重要数据的数据结构设计

4.4.1变量设计

在系统的代码实现的时候,必须用到一些变量,一般我们所用到的变量为两种:一是全局变量、二是局部变量。

全局变量:以“global_”加字母作为变量名,如:global_name。

局部变量:不。

4.5函数设计

为了简化程序,并且提高代码的重要性,在编写代码时,对多次用到代码段,定义成函数,在用到的地方直接调用函数。

全局函数以“gfunction_”加函数名,如:gfunction_Add();

局部函数以“zfunction_”加函数名,如:zfunction_Add();

4.6 系统的业务流程分析

业务流程又称作业流程,即作业多的完成程序,它反映了现实的业务活动。管理业务流程图是一种描述系统内各单位,人员间业务关系,作业顺序和管理信息流向的图表。现实业务活动中的一些弊病很难凭空指出,而利用业务流程图可以细致地分析其业务的合理性,存在的问题及从何处入手进行修改。

首先是管理员录入教师分组信息,并录入教授姓名,等级以及初始密码导入学生信息(学号及默认密码),添加系统管理员(用于审核教师提供选题),并启教师提交选题功能。

然后教师通过自己的用户登录,完善自己的信息,在规定期限内提交本组选题内容。

系统管理员关闭教授提交选题功能,开启管理员审核题目功能。

管理员对教师提交的选题进行审核,确定是否通过。

系统管理员对选题进行最后调整,确定最终通过选题。

系统管理员关闭选题审核功能,开启学生选报功能。

学生通过自己的学号和初始密码登录系统,修改个人信息及密码,浏览可选题目信息及教师信息及选报课题;管理员关闭学生选报功能,对选报情况进行查勘,手动调节选报冲突,使得每个人均有题目选报,每个题目均有人选报。最终,管理员确定选题情况,教师可以登录查看自己选题选报学生及资料。业务流程示意图如图3-2所示:

业务流程示意图

4.6.1  系统的数据流程分析

数据是信息的表达形式,它能被计算机直接输入,处理,存储和输出。一个正确的数据流程是今后新体统用以实现用户需求的保证。现有的数据流程分析一般是通过分层的数据流程图(Data Flow Diagram.DFD)来实现的数据流图是描述系统静态数据构成和关系的有力工具,数据流图更多地从静态的观点来考察一个实际的业务系统。其具体做法是:按业务流程处理流程的顺序,将相应调查过程中所掌握的数据处理过程绘制成一套完整的数据流程图。现在常用的有两种描述数据流程图的方法,一种是以方框,连线及其变形图例符号来表示数据流动过程,另一种是以连接弧线作为其基本符号来表示数据流动过程。

绘制数据流图的基本原则是:自顶向下,从外到内,编号清晰,命名确切如图3—2所示。

4.6.2 数据库需求分析

根据毕业设计信息管理系统一般要求,通过对整个系统功能,运用过程和数据流程图的分析,可以出数据库中应包括以下各表:

(1)管理员信息表:管理员用户名,管理员密码。

(2)学生信息表:学生学号,学生密码,学生练习QQ,学生选报题目。

(3)教师信息表:教师编号,教师姓名,教师密码,教师联系电话,教师联系邮箱,教师等级,教师所在小组。

(4)选题信息表:寻体编号,选题题目,选题所在小组选题详细介绍,选题面向专业,选报状态。

本系统的开发工作分为以下7个主要阶段:

(1)系统需求分析与系统的功能设置。包括可行性分析,系统详细调查和用户需求分析,获取毕业设计选题过程业务流程,收集各种用户对系统的要求,整理相关信息资料,群定系统的开发范围。

(2)数据库设计。确定数据库结构,设计数据库的各种参数,创建实体数据库和数据库的标,视图和触发器等数据库对象。

(3)程序模块划分和实现。根据系统所管理的信息的类型和功能对系统进行模块划分,分别编写代码,逐一实现系统功能。

(4)安全策略设计。根据体统功能划分用户类型和权限,并进行安全模型的设计。

(5)内部测试。完成系统主体功能后,进行系统内部测试,查找设计缺陷与错误,对缺陷和错误进行改进和纠正。

(6)用户测试。以实际班级及教师为实验用户,对系统进行初步试运行,从一定的用户群中查找设计错误,进行及时更正。

(7)项目实施与维护。在用户对系统认可并确认没有重大设计缺陷和错误的情况下,最终在全院各进行系统实施,并进行维护。

第五章 详细设计

  在此阶段将对系统进行更详细的分析和设计,目的是确定如何具体地实现所要求的系统。

5.1数据库的详细设计

在设计和实现代码之前必须设计好数据库,根据系统的总体E-R图装得到数据库的概念模式:

1、毕业生档案Graduate_arch(证件号Graduate_ID(20)、姓名Graduate_name(12)、性别Graduate_sex(5)、证件名称ID_name(5))

2、题目档案Subject_arch(题目号Subject_NO(15)、题目等级Subject_level(12)、单价(元、天)Subject_price(12)、题目状态Subject_state(12))

3、选题项目Subject_info(选题类型Subject_NO(12)、选题名称Subject_Name(25)、单价Subject_Price(12))

4、论文交付档案StaySubject_arch(题目号Subject_NO(15)、证件号Graduate_ID(25)、抽取时间in_time(20)、交付时间out_time(20))

5、选题档案Subject_arch(证件号Graduate_ID(25)、选题类型Subject_NO(12)、选题时间Subject_time(20)、数量Subject_count(5))

6、指导教师档案Tutor_arch(指导教师号Tutor_ID(20)、指导教师姓名Tutor_Name(12)、性别Tutor_sex(5)、部门Tutor_p(12)、登录权限Tutor_vlv)

5.2数据库的实现

根据系统数据库的概念模式,可以得到应有如下的6个数据表:

表5-1:毕业生档案表

字段名字段代码字段类型关键字是否为空
证件号Graduate_ID

Int(20)

YN
毕业生姓名

Graduate_name

Varchar(12)

NN
性别Graduate_sex

Varchar(5)

NN
证件名称ID_nameVarchar(5)

NN
表5-2 题目档案表

字段名字段代码字段类型关键字是否为空
题目号

Subject_NO

Int(20)

YN
题目等级

Subject_level

Varchar(12)

NN
题目状态Subject_state

Varchar(12)

NN
表5-3 选题项目表

字段名字段代码字段类型关键字是否为空
选题类型

Subject_NO

Int(20)

YN
选题名称

Subject_name

Varchar(25)

NN
表5-4 论文交付档案表

字段名字段代码字段类型关键字是否为空
证件号Graduate_ID

Int(20)

YN
题目号

Subject_NO

Int(20)

YN
抽取时间

In_time

dateNN
交付时间

Out_time

dateNN
表5-5 选题档案表

字段名字段代码字段类型关键字是否为空
题目号

Graduate_ID

Int(20)

YN
选题类型

Subject_NO

Int(20)

YN
选题时间

Subject_time

Varchar(20)

NN
数量Subject_count

Varchar(5)

NN
表5-6教师档案表

字段名字段代码字段类型关键字是否为空
教师号

Tutor_ID

Varchar(20)

YN
教师姓名

Tutor_name

Varchar(12)

NN
性别Tutor_sex

Varchar(5)

NN
部门Tutor_p

Varchar(12)

NN
登录权限Tutor_vlv

Varchar(5)

NN
5.3界面设计

  较好的界面能给用户一幕了然的感觉,也便于设计,系统的界面应该保持一致不随时间而改变,好的界面是能给用户提供帮助的。

5.3.1系统登录界面

教师登陆界面

5.3.2系统功能界面

学生登陆界面

5.4系统功能详细说明

5.4.1毕业生信息管理模块

目的:对毕业生的信息进行登记和保存。

功能:以直接登记和预定的两种方式对毕业生信息进行录入,建立相应的毕业生信息档案,并可对毕业生信息进行添加、删除、修改和查询。

性能:稳定、快速、准确。

输入项:毕业生的证件号、姓名、性别、证件名称。

输出项:相应的信息记录和相应的出错信息提示。

5.4.2题目管理模块

目的:根据毕业生的要求给毕业生分配题目,并对剩下的题目进行管理。

功能:题目分等级,毕业生抽取以后,建立相应的论文交付档案,方便对已经分配的题目和未分配的题目进行管理包括题目信息的查询。

性能:稳定、及时、正确。

输入项: 毕业生的信息、抽取时间、住宿时间、题目信息。

输出项:相应的信息记录和相应的出错信息提示。

5.4.3毕业生选题管理模块

目的:对毕业生的选题信息进行管理以及对考核管理处的月选题进行统计。

功能: 毕业生抽取以后,在考核管理处的选题,考核管理处对毕业生的选题进行统计,包括选题类型、选题、选题时间,建立相应的选题档案包括毕业生对其信息的查询。

性能:稳定、快速、及时、正确。

输入项: 选题类型,选题时间、价格。

输出项:相应的信息记录和相应的出错信息或提示。

5.4.4论文交付管理模块

目的:毕业生交付论文交付

功能: 毕业生住宿期限到了以后,向考核管理处交付并支付相应的选题

性能:稳定、快速、正确。

输入项: 题目号、抽取时间、交付时间、相应的折扣

输出项:论文交付所需的和相应的出错信息或提示。

5.4.5指导教师管理模块

目的:选题管理教师选题管理教师的信息

功能:对指导教师的信息进行管理,信息的添加、修改、删除和查询,以及给指导教师赋予登录系统的权限。

性能:稳定、快速、正确

输入项:指导教师号、指导教师姓名、性别、部门

输出项:指导教师的基本信息记录和相应的出错信息或提示。

第六章 系统实现

  经过前面几个阶段对系统的分析之后,接下来是本系统的实现阶段。

6.1系统登录模块

用户登录界面

  本模块的主要功能是对操作用户的身份进行验证,只有系统选题管理教师和默认的用户可以登录本系统。在进行系统登录过程中,登录模块将调用数据库里的指导教师档案表,对指导教师号和密码进行验证(密码也为指导教师号),只有输入正确后,才能进入系统。每次输入错误时,模块都会给出错误提示,当第三次输入错误时,给出“第三次输入错误,还有一次机会”的提示,当第四次输入错误时,自动关闭登录窗体。当输入正确以后,将进入系统,主界面如图5-2所示。

6.2毕业生信息登记模块

毕业生信息登记界面

本窗体的主要功能是对毕业生的信息登记,按照提示输入相应的信息之后,该窗体将调用数据库中的毕业生信息档案表,对数据进行操作。当数据应经存在时将给出提示如图5-5所示。

信息提示

6.3毕业生题目分配模块

毕业生题目分配管理界面

  该窗体主要功能是为毕业生分配题目,根据即时的题目信息和毕业生的要求,给其分配,如果毕业生还没有登记的话,必须先登记。该窗体也将对数据库里的题目档案表和论文交付档案表进行数据的处理。在出错时页面会给出相应提示。该页面会每30s自动更新一次题目状况。

6.4空余题目管理窗体

空余题目管理界面

该窗体对空余题目进行管理,对空余题目的信息进行时时更新,还可以添加新的空余题目和查看已经分配出去的题目。该窗体也要调用数据库里的题目档案数据表。在出错的情况下会给出相应的错误提示或者警告。

6.5管理窗体

该模块是对毕业生的选题情况进行统计,该窗体主要是调用数据库里的选题类型和选题档案表和毕业生档案表。

在出错的情况下会给出相应的警告和提示。界面如6.6所示。

6.6选题管理窗体

学生选报题目界面效果图

  该窗体是对毕业生的选题情况进行统计,这个模块需要毕业生进行再次认证,该窗体主要是调用数据库里的选题类型表和选题档案表和毕业生档案表。在出错的情况下会给出相应的警告和提示。

6.7系统功能信息界面

课题选择管理界面

  这个窗体的主要功能是对毕业生在考核管理处的选题情况进行管理,可以按照每个月或者每天来查看选题情况。需要对选题档案表进行调用和处理。

6.8论文交付窗体

论文交付管理界面

  该窗体非常重要,要求处理过程非常正确和有序。该窗体是系统管理员对论文交付情况的处理。在论文交付之后还必须更改题目的状态和注销毕业生信息表里的信息。涉及到毕业生档案表、题目档案表和选题档案表的处理。

6.9选题管理教师信息管理

选题管理教师信息管理界面

  选题管理教师信息管理窗体,主要对指导教师的信息进行统计,选题管理教师还可以对指导教师赋予系统登录的权限。主要是对指导教师档案表进行操作。

第七章 系统测试

  系统测试是保证软件质量,提高软件可靠性的主要活动之一。它实施对软件规格说明、设计规格说明和编码的审核。软件测试的目的是以最少的资源尽可能的找出软件中的错误和缺陷,测试的结果是为软件的维护提供依据。本次测试将大部分可能的值来检查系统程序的正确性,并通过测试得到必要的调试或者功能改进。

7.1登录测试

当用户输入出错时会给出提示用户第1次输入错误,如图所示:

错误提示信息

 

7.2系统功能模块测试

在每个相应的功能模块中,测试人员分别输入错误的数据和正确的数据,查看相应的结果和提示。

在其测试中按照窗体界面的按钮或者图标提示,查看处理结果。

如上图在毕业生信息添加的窗体中,点击添加按钮之后,会把左边文本框里的内容添加到数据表里面,并且会在右边的数据窗口里面显示出来。

7.2.1系统功能模块测试

毕业生信息登记界面

每个功能模块在测试过程中都会像图7-3、图7-4一样,按照输入规则点击功能按钮后,会得到处理结果。在这里就不一一介绍。

7.3 系统的调试与试运行综述

程序设计完成后,要先对该系统进行测试,其目的是尽可能发现系统程序中的错误。在进行了成功的测试之后再对系统进行全面的调试,其目的是确定错误的原因和位置。

系统中的各个模块调试无误后,将数据输入即开始系统的试运行阶段。

本系统经调试无误,各链接指向正确,页面内容可用,并能够正常连接数据库,并能够对数据库中文件进行添加、删除、查询、修改等操作,能运行相应的功能模块,符合系统设计初衷,已基本达到原先设计目的,可投入正常运行。

7.4 系统的运行和维护

该系统在投入正常运行后,就进入了系统运行和维护阶段。在系统的整个使用过程中,都伴随着系统维护工作的进行。系统的维护的目的是保证信息系统能够正常而可靠地运行,并能够使系统在运行中不断得到改善和提高,以充分发挥作用。

根据系统维护的不同性质,可将系统维护划分为以下四种类型:

✧正确性维护:用来改正在系统开发阶段已发生的而在系统测试阶段尚未发现的错误。

✧适应性维护:为适应软件的外界变化而进行的修改。

✧完善性维护:为扩充功能和改善性能而进行的修改,是对已有软件系统增加一些在软件需求规格说明中没有规定的功能和性能特性,还包括对处理效率和程序的改进。

✧预防性维护:为减少或避免以后可能需要的前三类维护而对软件配置进行的修改,从而减少以后的维护工作量、维护时间和维护费用。

在这些维护工作中,完善性维护占用的工作量最大,大约占用了一半的时间与工作量。在实际的运用和操作中,对于系统功能不完善的地方可以做做出一步的改进。

第八章 使用说明

  该系统的使用说明大致可以分为:运行环境,性能说明和操作说明三个部分。

8.1运行环境

8.1.1服务器端系统运行基本要求

硬件要求:处理器:200MHZ以上的X86/X架构CPU;

存储设备:M以上内存、20G以上的硬盘空间;

软件要求:操作系统:WindowsXP/2000/7/8/Vista;

          浏览器:IE8.0、FireFox;

          数据库配置:SQL Server 2000或以上版本;

          服务器配置:IIS4.0以上版本。

  8.1.2客户端系统运行基本要求

硬件要求:处理器:200MHZ以上的X86/X架构CPU;

存储设备:M以上内存、20G以上的硬盘空间;

软件要求:操作系统:WindowsXP/2000/7/8/Vista;

          浏览器:IE8.0、FireFox;

          数据库配置:SQL Server 2000或以上版本。 

8.2性能说明

  系统对用户的请求需及时给出响应,无需连接互联图。有时可能受到计算机性能的影响。

8.3操作说明

  系统提供操作人员的登录,登录之后,操作人员在界面上选择相应的操作,点击按钮之后将数据存入数据库。使用比较简单。但是操作人员也须将按照要求进行操作。具体的操作,系统开发人员将给考核管理处操作人员进行操作培训。

总结与展望

毕业设计选题管理系统的实现,大大节省了毕业设计初期阶段毕业生以及教职工人员的压力,节省了压力,节省了时间,并使师生互选过程和论文题目的选择过程更加公开,透明。

系统分为毕业生、指导教师、教学管理人员三大功能模块。

系统提供给毕业生功能:

✧个人信息的浏览与修改

✧校园新闻和毕设消息的浏览

✧导师的浏览和选择

✧论文题目的浏览和选择

系统提供给指导教师的功能:

✧个人信息的浏览与修改

✧校园新闻和毕设消息的浏览

✧指导学生的浏览与确认

✧论文题目的发布与选择学生的确认

系统提供给教学管理人员的功能:

✧通知管理

✧教师学生的信息管理

✧师生互选情况的管理

✧论文题目选择情况的管理

在本系统的开发过程中,作者曾参照过不少国内现有的同类系统,从中获益良多。由于时间关系,本系统仅仅只是一个框架,有待于进一步的改进与完善。其完善的主要方面有以下几点:

数据库方面:本系统使用的是Microsoft SQL Server 2000,将来也许会更新到相关更高版本,以更好满足用户。

界面方面:本系统界面较为单一,过于简单,有待进一步加以美化。

管理员设置方面:本系统管理员设置太过简单,过于开放,安全性存在一定的问题,个人认为应该设置权限、认证等各种要求,以加大添加难度,进一步完善系统的安全性。

编写语言方面:本系统编写语言主要采用的是C语言。但随着动态网页制作开发技术的迅速发展,有可能会改为使用ASP、PHP、JSP技术等更高级的网页开发技术。随着这些新技术的不算完善,他们使用的范围也将快速扩大,如PHP是完全免费的是一种跨平台的服务器端的嵌入式脚本语言,它大量地借用C、Java语言的语法,并耦合PHP自己的特性,使WEB开发者能够快速地写出动态生成页面,并且它支持目前绝大多数的数据库。而通过JSP技术设计服务器端网页,不但轻松自在,还可以通过程序让网站具备自动控制的功能,甚至达到远端存取资料的目的;而且JSP支持最多的操作平台,编写好的程序在移植上不会产生任何困难。

本次课题的设计和实现,我们小组首先在以往的学习基础上,通过对相应资料的查阅和借鉴以及学习,了解信息管理系统的基础上掌握了开发毕业设计选题管理系统的基本方法,然后参考课题要求,以及对课题要求的分析,为设计和实现打下了基础。

由于时间和能力的原因,不能做一个功能更加完善的毕业设计选题管理系统,而仅仅从毕业生信息登记、题目管理、选题管理、选题管理教师信息管理、论文交付和统计这几个方面来进行系统的设计,各个模块都需要数据库的支持,这使得我们在开发系统中,对数据库的使用也有了更深一步的熟悉和了解,并取得了一定的成果。

由于能力的原因本次课题的设计还有很多不足的地方,一些功能的分析,设计和实现还有待进一步的提高和改善。

参考文献

【1】张海藩著 软件工程导论 清华大学出版社 2008

【2】陈明著  软件工程导论  机械工业出版社 2010

【3】薛继伟等著 软件工程导论  哈尔滨工业大学出版社  2011

【4】赵韶平等著 PowerDesigner系统分析与建模  清华大学出版社 

【5】曹岩、陈桦编 Microsoft office visio 2003简体中文版精通与提高 西安交通大学出版社 2008

【6】薛华成著《管理系统系统(第三版)》清华大学出版社1999

【7】张明新著 《高校管理系统的设计与实现》 兰州工业高等专科学校学报2001

【8】王贵明著 《高效管理信息系统的现状与发展分析》山西电子技术出版社2001

【9】袁合著 《对高校管理信息系统建设的探讨》《现代情报》2004

【10】龚小勇著 关系数据库与SQL Server2000[M] 第一版 机械工业出版社2004

文档

毕业生选题管理系统

大连理工大学城市学院《软件工程导论》大作业毕业设计选题管理系统分析、设计与实现课题名称:毕业设计选题管理系统任课教师:***班级:嵌入式1102班制作人:钟力完成日期:2012年12月7日摘要为毕业设计选题是毕业生考核的一个重要环节,学习制作毕业设计选题管理系统是很有必要的,同时,毕业设计选题管理系统也是大学毕业生考核管理软件的一个综合性代表,很具有实践的意义。本系统是用PowerBuilder和Microsoftaccess制作而成,主要包括毕业生信息登记、分配题目、选题管理、论文交付和统计
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top