前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇管理系统毕业论文范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。
关键词:功能性需求分析;非功能性需求分析;业务里程分析
中图分类号: G463 文献标识码: A 文章编号: 1673-1069(2016)36-195-2
1 概述
作为大学本科生必须完成的最后一门课程,毕业论文具备了其它课程所没有的典型特征:①由于毕业论文的宗旨是考查学生对本专业核心知识的掌握程度和运用知识解决实际问题的能力,因此在其完成过程中将会综合运用多门课程的知识点并将这些知识点与实际研究对象进行结合。②参与毕业论文过程管理的对象多,不仅包括学生和指导教师,还包括负责毕业论文的系主任、主管教学的分院领导和教务处实践教学管理科的工作人员,管理层次多,职能划分详细。③耗时长。按照培养方案的要求,毕业论文从开始选题到最后的答辩,总共耗时将近半年的时间,期间学生可以采取在校完成或者外出完成的形式进行毕业论文。以上特点决定了毕业论文过程管理的复杂性,不同的高校对该教学任务采取了不同的形式,以达到降低管理成本、提高管理成效的目的。
2 系统分析
系统分析主要围绕用例分析、业务流程分析和非功能性需求三个角度来开展。
2.1 用例分析
用例分析主要分析系统中各类角色对系统各个模块的操作权限。根据前期调研结果的分析,本系统的用户可以分为系统管理员、教务部门工作人员、教师、专业负责人、分院领导和学生共六种角色。系统用例分析就是分析这六种角色在系统中可以操作的应用场景。
2.1.1 系统管理员用例分析
毕业论文管理系统的系统管理员只负责本系统运行相关的支撑数据,即系统管理和基础数据两个模块中的功能。通常,系统管理模块包括部门管理、角色管理、用户管理、菜单管理、权限管理、数据管理、日志管理;基础数据包括专业设置、班级设置、教师管理、学生管理和教室管理。其中,部门管理是管理高校现有的教学单位和与毕业论文管理工作相关的部门;角色管理是管理系统用户的分类信息,以便为系统的权限分配提供基础;菜单管理是管理系统可以操作的模块以及模块的层次结构;权限管理是将菜单的操作权限分配给每类角色,从而确保系统操作和数据浏览的安全性;数据管理是对系统的数据库进行管理,包括数据备份和数据恢复;日志管理是管理系统操作的日志,以便系统出现问题时,可根据系统寻找发生故障的原因;专业设置是按照高校现有的专业结构和隶属关系完成专业信息的管理;班级设置是负责按照专业设置学生所在的班级;教师管理是管理高校教师的基本信息;学生管理是管理在校毕业班学生的基本信息;教室管理是管理目前学校可供使用的教室,为答辩安排提供基础数据。
2.1.2 教务部门工作人员用例分析
教务部门工作人员在系统中主要负责三个方面的工作,分别是基础数据中关于时间的设置、答辩安排审核和答辩结果审核。其中,基础数据中的时间设置包括学期的设置、选题时间设置和过程时间设置。选题时间设置主要设置学生选题的开始时间和结束时间;过程时间设置包括指导记录时间的设置、中期检查时间的设置和答辩时间的设置。
2.1.3 教师用例分析
毕业论文管理系统中具有操作权限的教师主要包括指导教师和交叉评阅教师以及答辩教师。教师在系统中可以操作的用例包括出题、审批开题报告、指导记录、答辩申请审批、交叉评阅和答辩结果登记。其中,出题只有被专业负责人指定为指导教师的教师才具有该权限,交叉评阅也只有被专业负责人指定为交叉评阅的教师才具有操作权限;答辩结果登记通常由答辩小组组长来完成。
2.1.4 专业负责人用例分析
专业负责人在系统中主要负责安排工作,包括教师安排和答辩安排。其中,教师安排主要安排指导教师、交叉评阅教师和答辩教师的人选;答辩安排则负责安排答辩教师的分组、参加答辩的学生分组以及教室和具体的答辩时间。
2.1.5 分院领导用例分析
分院领导在系统中主要负责两类信息的审核,分别是出题的审核和答辩安排的审核。
2.1.6 学生用例分析
学生是毕业论文管理系统的主体,在该系统中可以操作的用例包括选题、开题报告撰写、指导记录、中期检查、答辩申请、答辩安排和答辩结果。
2.2 业务流程分析
毕业论文管理系统包含的核心流程包括撰写开题报告和答辩安排两个核心流程。
2.2.1 开题报告流程分析
参与开题报告工作的主体包括学生、指导教师、专业负责人和分院领导,其流程如下:首先,学生完成开题报告的撰写,并提交给系统验证,验证通过后保存信息,并转交给指导教师审批,审批通过后转交给专业负责人进行初步审核,审核通过后再转交给分院领导进行最后的审核,并将最后的审核意见反馈给学生。
2.2.2 答辩安排流程分析
参与答辩安排的主体包括专业负责人、分院领导和教务部门工作人员,其流程大致如下:首先,专业负责人在答辩安排页面完成答辩安排的信息,然后提交给系统进行验证,如果验证通过再将安排转交给分院领导进行初步审核,审核通过后,转交给教务部门工作人员进行最后审核,审核通过后再将最终的审核结果反馈给专业负责人,并最终显示给学生和教师查看。
2.3 非功能性需求分析
与功能性需求分析的侧重点不同,非功能性需求分析更注重的是系统的整体性能要求,是衡量系统整体质量的依据。根据本系统的特点,系统的非功能性需求主要包括稳定性、准确性、安全性、易用性和可移植性。
3 系统设计
根据系统的功能需求分析的结果并结合管理信息系统的管理模式,总结出毕业论文过程管理系统的功能框架如图1所示。
图1中的系统管理通常负责管理一般系统运行所需的支撑数据。毕业论文管理系统的系统管理由部门管理、角色管理、用户管理、菜单管理、权限管理、数据管理和日志管理共七个模块组成。
4 结束语
代码开发仅仅是系统开发生命周期中的系统实现的主要任务,在此之前需经历系统分析和系统设计两个不可逾越的阶段。本文通过分析,得出了高校毕业论文管理系统的需求,并对这些需求进行整理后,完成了系统功能框架的设计,为下一步系统开发搭建系统应用程序架构提供了直接依据。
参 考 文 献
[1] 包慧敏.基于Web的毕业论文管理系统设计[D].南京:南京理工大学,2013.
[2] 郑鸿英.毕业论文管理系统的开发与实现[D].上海:华东师范大学,2011.
[3] 刘珊.本科毕业论文管理系统的设计与实现[D].厦门:厦门大学,2014.
[4] 陈斌.基于JQuery框架的毕业论文管理系统的设计与实现[D].苏州:苏州大学,2012.
[5] 孙晓妍.基于UML的面向对象信息系统开发[J].价值工程,2013(10):189-190.
[6] 陈振庆,罗兰花.基于动态描述逻辑的UML状态图形式化方法[J].2011,37(13):55-57.
关键词:Android,MVC,毕业论文管理系统
面对Android手机如此迅速发展的今天,毕业论文管理系统等类似的软件出现在手机终端的机会将会越来越多,同时其发展的速度也会越来越快。毕业论文管理系统作为传统WEB应用,也必将在手机客户端上得到应用。
一、构建系统的整体框架
(一)采用的技术手段和方法
技术手段:系统采用C/S结构,MVC软件开发模式,前台使用Eclipse开发,后台服务器使用Servlet编写服务器,同时用Tomcat作为服务器,前台客户端环境使用的是Android控件[2]。通过JDBC来调用Mysql数据库,来实现手机客户端与服务器之间数据传输。数据传输的采取的技术是JSON技术,JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。JSON是完全独立的文本格式,而且还使用了一个语言习惯类似C家族(包括C,C+ +,C#,Java中的JavaScript,Perl,Python和等)。这些特性使JSON成为理想的数据交换语言。易于读取和写入,也易于机器解析和生成。
研究方法主要有如下三种:
1.问卷调查法。采取发放问卷的方式,了解系统应该实现哪些功能以及后续的系统的完善等。
2.资料和文献法。查阅相关资料和文献,解决系统设计过程中出现的关键问题。
3.科学实验法。用黑盒和白盒的方式对系统的整体性能进行测试。
(二)整体框架。
本系统采用MVC框架,该框架有良好的可扩展性,便于后续的扩展和修改,细化的结构分支为:
1.用户管理:添加用户,用户信息修改。
2.论题管理:上传题目,修改题目,审核题目,选择题目。
3.论文管理:论文上传,论文下载,论文审核。
系统框架图如下图所示:
二、数据库设计
系统运行的核心是一个稳定运行的数据库,数据库设计的优良直接影响到整个系统运行状况[3]。
(一)数据库需求分析
本系统的需求主要体现在用户管理、论题管理、论文管理上。因此,需要设计一个满足要求并且能对各种信息进行存储的数据库。总结得出基于Android的毕业论文管理系统的数据库要满足如下数据库需求:
该系统的用户有:管理员、学生、教师。其中教师和学生用户的编号都要能唯一标识出人物身份。管理员、教师和学生用户的姓名都应该是一个非空集合。论题和论文中必须还有教师的外键约束。
(二) 数据库的概念结构设计
根据上述数据库需求分析,可知本系统的实体有管理员实体、普通用户实体、论文实体。
E-R模型的组成包含三个元素:实体、属性、联系。E-R模型用E-R图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。
从数据需求分析中得出系统的实体属性图,遵循三范式原则,对实体之间的依赖关系进行了整合,得出E-R图。
(三)数据库逻辑结构设计
数据库结构设计之后,就要将上面的数据库概念模型转化成数据库系统所支持的实际数据模型,也就是数据库的逻辑结构本系统采用的是MySQL数据库,定义管理员表、普通用户表、论文表、题目表和选择表,具体表的设计这里不再详述。
三、各模块的设计
(一)用户管理模块的设计
用户管理模块:该模块主要包含了用户的添加及删除、基本资料修改和个人信息主页,也是对本系统用户的信息的统一管理,实现登录等操作的必备模块。
系统将根据登录用户角色的不同为用户分配相应的功能。本系统的所有角色都是采用的登录名+密码的方式进行登录。管理员,学生,老师都通过用户名+密码的方式验证登陆。
Android登录界面采用的是线性布局LinearLayout,需要设计本界面按取登陆按键需要跳转到论题信息模块,本系统编程时是用setContentView的方法实现的页面跳转。
(二)论题管理模块的设计
论题信息管理模块:该模块主要包含有论文题目的申报、论文题目修改、论文题目审核、学生选题。是毕业论文管理系统中,选题环节的关键。当老师通过该系统发表课题,课题通过审核后,学生用户可以选择课题
选题界面的布局采用的是LinearLayout中包含RelativeLayout布局文件本界面需注意选择论文后跳转到申请提交界面页面跳转同样采用setContentView方法[4]。
(三)论文管理模块的设计
论文管理模块:主要包含有:论文上传、论文下载和论文审核。是实现师生间相互传送文件的基础。该模块布局文件同样是采用的LinearLayout
以上三个模块设计好后,接下来需要实现数据库的连接,这里主要用到数据库连接类DBConnection.java 来实现,其中主要是字符串url、user、password作为参数,然后再去调用DriverManager类的getConnection方法[5]。最终返回一个数据库连接对象,实现数据库的连接。使用工具类DAO来实现对数据库数据进行增删查。
四、系统测试
这个系统的测试使用了白盒测试,黑盒测试两种测试方法,主要采用的是黑盒测试方法。这样才能更好的达到下列试验的目的:
(1)系统整体功能测试:检查各个功能模块是有遗漏的功能。
(2)接口检查:检查输入输出的信息是否符合规范。
(3)数据检查:检查数据结构是否正确并且对外部信息的访问进行验证。
(4)性能检查:检查性能要求可不可以得到满足。
五、结束语
智能手机的各种app已经开始改变人们的生活,更多的各类管理系统都已经从WEB端拓展到了移动设备终端上了。相信在今后,基于Android的毕业论文管理系统将在高校中有其一席之地。
参考文献:
[1] 卢海东编著.Android应用开发从入门到精通[M] 北京:人民邮电出版社2016
[2] Paul Deitel著 Android应用开发案例精解[M] 北京:电子工业出版社 2013
[3] Baron Schwartz.高性能MySQL[M] .浙江:宁海元电子工业出版社,2013.18~55
关键词:毕业实习;毕业设计;MVC;时间策略;过程监控
中图分类号:TP319
文献标识码:A
文章编号:16727800(2017)004012903
0引言
高校毕业实习、论文(设计)是一个重要的教学环节,也是教学评估的重要指标。涉及实习单位选取、实习材料提交、审核、选题、审题、论文撰写、设计、文档提交等多个环节。调研发现学校多采用简单的文档及纸质档案管理方式。一些院校自主开发或购买了相关管理系统。但这些系统主要集中解决工作流程和档案管理问题,不能对各环节进行过程监控,不能对导师和学生进行约束,没有将毕业实习、毕业论文(设计)工作整合起来,往往出现学生提交文件后指导教师审阅不及时、审阅意见不规范等问题。将时间控制和过程监控与实习和论文(设计)过程整合值得研究。
1研究现状
1.1研究背景
高校信息网络建设为相应的管理系统运行提供了有力保障,毕业生实习、论文(设计)管理工作相关研究也蓬勃开展。潘旭武[1]基于工作流的毕业设计管理系统;丁勇等[2]提出利用框架开发学生网上选题、在线提交相关材料的论文管理;何金枝等[3]提出基于+SQL Server开发论文管理系统的流程;潘旭武[4]提出基于工作流的毕业设计管理系统设计;刘慧婷等[5]提出基于ASP+Access2000开发毕业设计管理系统;曾俊国等[6]提出基于MVC(框架)开发毕业设计管理系统的方法;施阳等[7]提出基于Java EE开发毕业设计管理系统等。
1.2研究内容
通过查询文献和进行调研,发现目前开发的系统只解决了毕业生论文或设计的管理工作流程,没有将毕业生的实习和毕业设计命题(教师命题、学生自拟题目)、审题、选题、相关文件的提交整合成一个流程,进行系统开发。为此,提出利用ThinkPHP框架开发毕业实习、论文(设计)管理系统。本系统主要解决以下几方面问题:①设定毕业实习、设计、论文、答辩所占比例,系统自动生成最终成绩;②规范毕业实习流程;③毕业论文题目自拟和教师命题两种方式的流程设计;④设定整个设计论文完成时间节点策略,限定学生在时间节点内提交相关材料;⑤阶段任务完成情况统计,过程监控;⑥设定答辩得分点,量化答辩过程,教师在线提交答辩成绩;⑦随机分配答辩顺序。
2系统需求分析
2.1系y功能需求
选取某高校毕业实习、论文设计、答辩等环节工作过程,经过系统化分析,设计系统化流程。 高校毕业生实习阶段主要工作:实习单位选择、实习协议签订、实习周记撰写、实结撰写、单位实习指导和实习指导教师考核等。 高校毕业设计、论文撰写、答辩等阶段工作:选题(教师出题、学生自拟题目)、任务书下达、撰写开题报告、完成设计论文、答辩等。 分析工作环节,分配用户角色,系统在各阶段功能如下: (1)毕业实习阶段。实习形式分为集中实习和分散实习。集中实习是学生参加实习单位与学校签订协议的活动,分散实习是学生自己联系单位实习。学生选择实习方式,签订实习协议,将实习协议以图片形式提交,并在线提交公司简介和实习岗位简介以及实习单位指导教师信息。教师对信息进行审核通过后学生就可开始实习,每周需提交实习周记,实习结束时要提交实结。由单位实习教师和校内实习教师分别考核,给出考核意见和考核结果。 (2)选题阶段。论文(设计)题目采用学生自拟和教师出题两种形式。管理员开启论文题目提交权限。教师与学生皆可提交论文设计题目,并附相关任务说明,供审题专家组审核。审题专家组审核后,进入学生选题环节。为保证选题公平,采用不显示题目,为每个学生随机产生一个编号。选题操作完成后,编号对应一个题目,由教研室管理人员分配导师。各导师上传对应题目的任务书供学生下载。 (3)开题阶段。学生根据任务书要求撰写开题报告(又称文献综述),提交开题报告。指导教师设定时间节点要求学生必须按时上传,否则系统会自动关闭。如上传的文献不合格,指导教师可提交修改意见。文献综述合格后导师确认,学生提交纸质文献综述。 (4)论文(设计)完成阶段。由指导教师制定时间进度表,学生按进度完成,且每周需提交进度报告和存在的问题,指导教师及时解答。设计完成后,学生上传论文初稿供导师审核,导师审核后上传修改意见,学生下载意见修改论文,直至审核通过。导师审核通过后学生需在线提交设计和运行环境说明,向导师提交定稿的纸质版论文。导师确认后,该生进入答辩组,等待管理员安排答辩。 (5)答辩阶段。管理员分配答辩小组(评审教师、专家)、答辩教室、自动生成答辩序号。分配工作完成后进行公告。学生在指定时间、指定地点进行答辩。答辩小组评定成绩,给出答辩结果并录入系统。 (6)成绩核定阶段。系统将各部分成绩进行汇总,生成最终的考核结果,管理员可导出成绩。
2.2系统非功能需求
2.2.1系统运行环境 软件环境运行在freeBSD服务器上,硬件为普通PC服务器。
2.2.2其它非功能需求 系统要安全、稳定、可靠,系统数据可定期备份,对于成绩数据和用户数据要进行特定的加密处理。系统用户并发链接要达到500人同时使用,页面反应时间不超过2秒,7×24小时连续运行,年非计划宕机时间不高于8小时。要求能快速部署,特别是在系统出现故障时能快速切换到备用机。
在整个系统中有三个子系统,它们分别是毕业设计教师管理、毕业设计管理员和毕业设计学生管理,这三个子系统的分配依据是各个系统的作用功能。这三个子系统又是由多个功能区域组成,配合毕业设计的管理,这三个子系统各自负责不同的区域,相互配合相辅相成。
1.1系统功能介绍之系统管理员①系统管理员主要负责基础信息的管理,比如说毕业设计从属的系别、作者即学生信息、课题老师、毕业设计的时间信息等等。其中毕业设计时间信息包括研究的申请时间、选题时间等,其中负责研究申请时间的功能区域的作用是记录指导老师报录研究的时间,在这一时间内老师完成课题研究的准备工作,这部分工作由教师完成,毕业选题时间主要是留给学生的,在这一时间内学生会根据自己的兴趣和能力在老师设计的课题下进行选择,在其它时候这一区域是关闭的,学生无法再次进行选题。②负责学生信息管理的是学生资格审查区域,在这一区域内可以搜索查阅参与设计的学生的基本情况,同时也可以对学生的课题研究进行确定和取消等操作。③在课题确定方面,教师并不是拥有全部的资格,在教师设计完课题后,系统的申报课题审核区域会进行核查,只有被此区域认可的设计才能够被学生选择。④课题的选择并不是单项的学生挑选老师或老师挑选学生,这是一个双向选择的系统,在系统内有关课题的选取都要遵循老师和学生双方的意愿,负责这一事项的是课题双选信息管理区域。⑤负责课题信息公布的是公告管理及区域。⑥在文档或表格资料区域中,教师和学生可以下载和课题有关的资料信息。⑦对毕业设计进行整理的是数据归档区域。⑧维护区域会对教师和学生的个人信息进行保护。⑨管理员信息维护区域主要作用是对系统内的管理员的信息进行保护。
1.2系统功能介绍之教师管理子系统①“我的课题“和“课题申报”组成了课题申报区域,“课题申报”是教师确定的研究课题,“我的课题”是学生选择课题的信息。②如果想知道本年度老师设计的毕业课题都有哪些,这些信息资料可以通过查看毕业设计题目区域进行查询。③已选课题和未选课题组成的选题区域可以随时供学生和老师查询,以便清楚的掌握课题选择的信息。④任务书的主要由任务书区域负责,主要服务于教师,用于课题的公布。⑤老师在接收开题报告区域接收下载学生的研究资料,主要包括开题报告、课题的素材以及与课题相关的英文文献资料。⑥如果学生在毕业设计过程中遇到了难题想找老师探讨,可以通过网上答疑区域解决,在此区域内,老师和学生可以探讨毕业设计的相关问题。⑦有关课题实时信息的了解可以通过查看管理员通知或公告区域,在此区域内会实时公开与毕业设计相关的信息。⑧想要下载资料则要进入下载文档或表格材料区域,此区域主要负责的就是资料的下载,下载的资料主要有检查表、评审表等。⑨对学生的毕业设计进行检查的是设计材料检查区域。⑩对毕业设计进行最终检查并确定的是检查论文正式稿区域。11对毕设设计进行整理留存的是上传归档数据区域。12在系统内对老师信息进行保护的是个人信息维护区域。
1.3系统功能介绍之学生管理子系统①学生通过查询毕业设计题目区域对老师设定的研究课题进行查阅,为毕业设计的进行做铺垫。②通过毕业设计选题区域对毕业设计的主题进行确认。③通过查看任务书区域对毕业设计的内容进行了解,同时选择适合自己的工作。④老师检阅的有关学生毕业设计的撰写报告,外文材料等资料是学生通过提交开题报告区域接收的。⑤而解决师生交流难题的是网上答疑区域,此区域包含三部分,分别是提问、回答及我的难题。⑥如果学生想知道有关毕业设计的相关信息,则要进入查看通知或公告区域。⑦学生想要下载的有关毕业设计的相关资料一般由下载文档或表格材料区域管理。⑧毕业设计的提交是由提交论文正式稿区域负责。⑨负责学生信息保密的是个人信息维护区域。
2系统设计过程中的重中之重和难关
2.1如何挑选系统设计和实施的平台在高等院校的毕业设计管理环节中,校园网的作用不容忽视,校园网的网络平台是互联网,主要包括有网络的操作、服务器、网络操作的硬件系统和客户操作软件系统。本研究中的系统采用的工具是微软的(c#),B端的数据访问技术是语言集成查询技术,数据库管理系统应用的是SQLServer2005。
2.2如何解决多位学生选择同一课题的情况在高效毕业设计课题选择中必然会发生一种情况,那就是有多个学生都选择了同一个课题,如果不对这一情况进行控制,那么课题研究人数就会过量,那么毕业设计信息的存储也会出现问题,所以必须对这一问题加以控制。在系统中对某个课题的最大研究人数、已选定的人数、剩余的人数都会进行设定显示,用于提示选题学生酌情选择研究课题。
3结论
关键词:论文管理平台;B/S模式;三层架构
中图分类号:TP311.52
毕业论文是高等学校学生在掌握基本理论、基本知识和基本技能的基础上,运用本专业知识和技能所进行的全面的综合训练。当前不少高校对毕业论文的管理主要还是采取传统人工管理模式,在论文选题、论文指导、资料收集、报表提交等多方面存在效率低、效果差等问题。随着网络技术的不断发展,许多高校尝试使用信息技术对毕业论文进行管理,也有一些软件厂商开发了相应的通用软件平台。
多数系统向管理员、教师、学生三种类型的用户提供服务,解决了导师出题、学生选题、毕业论文材料的上交与审核。有的系统还实现了师生实时交流、在线评审以及毕业统计等功能。
但是由于不同高校在毕业论文的组织和管理存在差异,开发一个适合本单位使用的毕业论文管理系统,更有利于论文管理和系统维护。为了进一步提高毕业设计(论文)教学效率,本平台结合某系在近些年实践教学环节中实际情况,应用软件工程的思想和方法研究了毕业论文管理平台的设计,实现了对毕业论文的网络管理,提高了效率和管理水平。
1 系统功能
根据《闽江学院毕业论文(设计)工作规定》,毕业论文写作的主要工作有:教学秘书进行毕业论文初始工作(设置参与论文写作工作的指导教师和学生,毕业论文工作计划、相关通知公告及相关表格文件等)、指导教师拟定毕业论文选题、学生选择或者自拟论文选题、师生互选、学生提交题目审批表、教师下达任务书、学生提交开题报告、论文写作与指导、中期检查、论文定稿、指导教师评阅、专家评阅、毕业论文答辩、毕业论文资料归档等工作。
2 系统功能模块
本系统的用户包括学生、教师、教学秘书、院系领导,系统设计目标是实现毕业论文管理的网络化、系统化、自动化。核心功能是教师拟出课题、学生选题、在线提交各种文档、在线论文指导。系统应满足学生、教师、教学秘书、院系领导四种类型的需要,针对不同类型,使用不同的功能模块。学生主要有选题、上传文档、提交论文等功能。教师有设定论文题目、选择学生、查看指导学生提交的文档等功能。教书秘书全程调节毕业设计进程。院系领导进行审查和审核。
2.1 教师模块
教师由教学设置用户名和账号。主要实现:课题、选择指导学生、任务书、审核开题报告、中期检查报告、修改论文、成绩评定等。
2.2 学生用户模块
学生使用平台登录,用户名和初始密码由系统给出。主要实现:选择课题、选择教师、填写题目审批表和开题报告、提交论文等功能。
2.3 教学秘书模块是毕业毕业论文管理平台的系统管理账户。主要实现:设置指导教师、设置指导学生、统计毕业论文报表、毕业论文计划。
2.4 院系领导模块
院系领导主要对毕业论文各阶段进行监督和审核。
3 系统总体结构设计
根据系统功能,设计采用以Web为基础的三层架构的B/S模式,分为客户层、应用层和数据层。
客户层:实现在客户端浏览器中显示的用户界面。该层可以调用由业务逻辑层提供的业务方法,也可以直接调用由数据层提供的接口访问数据库。客户层实现了系统与用户间的接口,用户通过Web浏览器访问论文管理平台。应用层作为系统核心,封装了主要的业务逻辑。
应用层:主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务进行逻辑处理。在接收了用户提交的http请求后,由Web应用服务器接受请求并由处理程序解释,并进行相应处理。操作结果以HTML页面的形式返回给浏览器。
采用三层结构这种模式能较好地适应开发,对代码重用、代码分层以及对以后的软件维护等等有很大的作用。尤其考虑到本平台在运行过程中随着毕业论文流程可能的变化以及对功能扩展的需求,更应该采用三层结构。
开发工具采用Visual 2010,编程语言采用C#,前端界面使用,采用Microsoft SQL Server2008作为后台数据库管理系统。其中是创建动态Web页的服务器端技术,作为应用程序采用的数据访问模型。在服务器端运行,应用程序使用连接数据源,并进行数据操作。
4 后台数据库设计
毕业论文平台后台使用SQL SERVER数据库。设计过程中使用ER图定义实体关系模型,并根据范式理论进行优化。
根据需求分析和设计要求,毕业论文平台主要包含以下数据表:
(1)Administrator,存储教学秘书信息。
(2)Dean,存储院系领导信息。
(3)Teacher,存储教师用户相关信息,包括用户名、密码和教师基本信息等。
(4)Student,用来存储学生用户相关信息。
(5)DepartmentInfo,用来存储院系信息。
(6)Plan,用来存储毕业论文计划信息。
(7)Thesis,用来存储毕业设计课题。
(8)Task,用来存储任务书信息。
(9)TitleForm,用来存储题目审批表信息。
(10)Report,用来存储开题报告信息。
此外还有一些辅助表。
5 系统的主要特色
考虑到本单位实际需求和运行情况,平台重点突出两大特色:
师生互选。教务秘书设定指导教师指导的学生总数,教师提交课题后,学生登录平台,查看相应课题,根据自己擅长或喜欢的方向进行选择。在选题的过程中,每个导师的学生数量有限,达到上限后,学生不能选择该导师,需要从其他导师的课题中重新进行选择课题。教师可以决定是否接受该学生。教师指导人数到达上限后,不再接受学生。
审批功能。教师可以查看到所指导学生的任务书、开题报告、毕业论文等信息,并进行审核。院系领导对教师审核后的文档进行最终审批。
6 结束语
本毕业论文管理系统基于本校实际开发,充分利用了网络资源,方便管理人员对毕业论文全阶段的监督和控制;使学生选题过程公开化、合理化,解决了以往选题散乱、人工干预多的问题;促进毕业指导老师与学生互动;较好地适应毕业论文管理需要。今后可以在平台上添加答辩管理、论文检索等功能,进一步规范和扩展使用空间。
参考文献:
[1]应颂翔.基于B/S架构的毕业论文管理信息系统设计[D].浙江工业大学,2011.
[2]潘旭武.基于工作流的毕业设计管理系统[J].计算机系统应用,2013(22):54-57.