• 866.04 KB
  • 2022-04-22 13:38:50 发布

毕业设计管理系统的设计与实现毕业论文.doc

  • 36页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'毕业设计管理系统的设计与实现毕业论文目录第1章绪论11.1概述11.2选题目的及意义11.3研究内容2第2章系统需求分析32.1可行性分析32.1.1系统可行性研究分析32.1.2可行性分析报告42.1.3系统开发具体研究分析42.2系统功能需求分析52.2.1业务流程分析52.2.2系统功能分析72.2.3系统数据流图分析82.2.4数据字典分析11第3章系统概要设计143.1总体设计143.1.1运行环境143.1.2系统设计思想及处理流程143.1.3数据库设计153.2登录人员权限分配18第4章系统的实现204.1数据库的实现204.2登录模块的实现204.3学生模块的实现214.4教师模块的实现254.5管理员模块的实现26第5章系统测试295.1测试目的295.2测试实施295.3系统各模块的功能测试315.4测试结论32结论33致谢34参考文献35 第1章绪论1.1概述随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。大学校园信息化建设的不断提高,为大学各个方面的数据管理带来了巨大的便利。毕业设计管理系统是大学学生成绩管理系统的一个重要组成部分,是学院、指导老师和学生进行毕业设计沟通的一个不可或缺的平台,也是教务处成绩录入统计分析的一个便捷工具。所以毕业设计管理系统能够为规范大学毕业设计管理秩序提供充足和快捷的记录手段。但一直以来人们使用传统半人工的方式管理毕业设计,这种管理方式存在着许多缺点,如:效率低、学生和导师沟通差,高校人员毕业设计分散,教务处成绩统计数据繁杂等问题。作为计算机应用的一部分,使用计算机进行对毕业设计进行管理,具有比手工管理所无法比拟的优点.例如:记录快速、检索迅速、查找方便、可靠性高、存储量大、保密性好、统计快、成本低等。这些优点能够极大地提高毕业设计管理的效率1.2选题目的及意义随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。如今现在学校的毕业设计的管理情况:没有一个统一的系统对毕业设计的过程进行管理和监控,有个别学院设计的有自己的选题系统,并缺乏对毕业生的沟通管理。 毕业设计管理系统对于学院和教务处处理庞杂的毕业生成绩管理和数据统计提供了较大的便利,便于较为分散的毕业生人员的管理,让数据的查询变得简单,让学生和老师的沟通便捷化。通过本系统,把本校内部查询的学院出题信息,毕业生选题信息、分配导师信息、学生导师在线沟通信息,组织答辩信息,成绩审核信息,录入统计信息各个环节进行有效地计划、组织和控制。通过本校内部的信息,依据统一数据信息进行管理,把任何一块信息所产生的数据变动及时地反映给其它相关信息,做到数据共享。采用本系统,能够使整个系统内部所有信息的工作简化,提高工作效益。由于采用统一的数据信息,使相关资料能够快速地查询所需的数据、资料及其它信息的,使信息快速高效运行该系统达到以下目标:1)实现全校范围内的网上选题工作;2)对毕业指导过程的监控;3)对毕业答辩的安排。1.3研究内容应用JSP技术实现毕业设计管理系统。要求学生采用信息系统设计方法完成整个系统的分析、设计、实现。具体要求如下:Ø了解毕业设计管理系统应用目的及基本功能;Ø了解毕业设计管理系统基本运行流程;Ø掌握JSP开发技术;Ø熟练应用SQL2000设计数据库;Ø实现导师出题和学生选题的功能;Ø实现导师和学生的答疑交流功能;Ø实现学院汇总和成绩录入功能;Ø实现教务处的统计分析功能。 第2章系统需求分析2.1可行性分析可行性分析也称可行性研究,是决策部门在采取一项重大改革或投资行动之前,对该项目的必要性和可能性进行分析与论证的活动。可行性分析已被广泛应用于新产品开发、基建、工业企业、交通运输、商业设施等项目投资的多个领域。在展开一项开发行动之前,必须对用户提出的目标的必要性和可能性进行必要的论证。2.1.1系统可行性研究分析可行性分析是在进行初步调查后所进行的对系统开发必要性和可能性的研究,所以也称为可行性研究。信息系统也应从技术可行性,经济可行性和社会可行性三方面来论证。通过长时间的观察与实践,我认为毕业设计管理系统的可行性分析如下:(1)经济可行性分析作为学校网站的一部分,其经济成分比重相对还是较多,一般主要包括收入和支出的费用,其中支出包括设备购置费、管理和维护费、人员工资费等;收入就主要针对学生上本系统产生的总收入等。由于各个学院实行统一操作,系统共享,其设备购置,人员工资,维护费用相对较少,前期的资金投入主要集中于购置设备上。建立信息中心,可将来自各方面的信息集中管理,提高毕业设计管理的安全性、方便性和可靠性,快速地反馈学生毕业设计的一切信息。(2)技术可行性分析技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。毕业设计管理系统的工作主要是在指导教师、学院和学生之间架起一座桥梁,能相互了解信息和处理信息。这一特点非常适合计算机的人机特点,用户可通过登陆方式使用系统,并在系统上查找自己想要的所有内容。这时计算机就为用户提供信息传输速度快、准确度高的优势。随着计算机硬件和软件技术的飞速发展,这就为系统的建设提供了技术条件。(3)社会可行性分析社会可行性有时也称为操作可行性,主要论证新系统在企业或单位开发和运行的可能性以及运行后可能一起的对企业或单位 的影响,即组织内外是否具备接受和使用新系统的条件。在当前信息技术飞速发展的大环境下,计算机技术和软件技术的更新是毕业设计管理系统完全有可能也有能力采用这样先进的管理技术。它对学院管理带来的影响可以看到:对传统管理理念的冲击,可能引起管理层的变动和人员的调整。对管理工作人员的要求提高,使学院在一定的可能下进行人员精简,迫使工作人员继续学习新知识,拓宽计算机在市场环境下的生存空间。对计算机与用户之间业务方式的转变和扩充。2.1.2可行性分析报告把可行性分析的最后成果整理成书面的形式,这就是可行性分析报告。可行性分析报告包括下列内容。①毕业设计管理近期和长远目标,新系统的总体目标及主要功能②主要问题和主要信息需求:③拟订新系统方案④从经济、技术、社会等方面论证方法的可行性可行性分析报告是系统开发人员经过初步调查与可行性研究后所做的工作总结,反映了开发人员对建立新系统的看法。必须认真起草,并通过系统分析人员的集体讨论,然后提交。2.1.3系统开发具体研究分析要建立新的机房管理系统,就必须对现行的管理系统进行全面、细致而充分的调查研究。具体采用直接面谈和专门访问并参加业务实践,与工作人员一起完成最基本的工作程序的方法。原来毕业设计管理处理中心进行信息管理的主要方式是基于手工处理,最多是用计算机的文本系统打印一些清单,信息处理工作量大,容易出错,缺乏系统、规范的信息管理手段。现在准备建立的毕业设计管理系统,要把毕业生的相关管理工作实行计算机统一管理,以提高工作效率和管理水平。本系统从以下几个方面对用户的需求进行分析。(1)系统的需求分析:可以随时登陆系统,浏览毕业设计相关信息,管理权限由系统管理员掌握和分配。(2)对数据的安全性、可靠性要求:系统各项数据信息必须保证安全性和可靠性。网络系统设有通信、程序、网络三级权限和口令管理,确保系统安全。(3)定时整理数据:系统管理员根据用户历史信息定时整理系统数据库,并将运行结果归档。 2.2系统功能需求分析2.2.1业务流程分析毕业设计管理系统是一个面向学生、教师和管理员,为其提供服务的综合信息管理系统。其详细系统流程图如下:1、系统顶层业务流程图系统主要分成三个模块,即学生模块、教师模块、管理员模块,系统顶层业务流程图如图2-1所示。图2-1系统顶层业务流程图2、学生模块的业务流程图如图2-2所示。 图2-2学生模块业务流程图3、教师模块业务流程图图2-3教师模块业务流程图 4、管理员模块业务流程图图2-4管理员模块业务流程图2.2.2系统功能分析2.2.3.1学生功能模块²学生按照学号登陆,可以查看并更改个人信息²学生可以查看毕设的相关新闻,公告²学生可以下载任务书,开题报告,并提交²学生可以查看自己的导师情况²学生可以查看导师出的题目并选题²学生可以用留言板方式给导师留言交流²学生可以提交毕设²学生可以查看毕业设计分数2.2.3.2教师功能模块²教师按照教职工编号登陆,可以查看并更改个人信息²教师可以查看毕业设计的相关新闻,公告²教师可以查看自己所带学生的信息²教师可以出题并提交给系统²教师可以查看学生选题情况²教师可以在留言板看到学生问题 ²教师可以给学生毕设评分并提交2.2.3.3管理员功能模块²管理员可以添加删除学生和教师信息,并为教师分配学生²管理员可以发布新闻,公告,并有删除更改新闻,公告的权限²管理员要审核导师的毕设题目是否通过²管理员可以查看学生的毕设成绩2.2.3系统数据流图分析由系统功能分析,画出系统数据流图描绘信息流和数据从输入移动到输出过程中所经受的变换。1、系统顶层数据流图管理人员经登录模块验证,进入毕业设计管理系统主界面,操作其子系统,并把结果返回给管理人员。图2-5系统顶层数据流图2、毕业设计管理系统第二层数据流图系统使用人员经登录模块验证,进入毕业设计管理系统主界面,处理学生模块、教师模块和管理员模块的操作,并把结果返回系统使用人员。图2-6系统第二层数据流图3、毕业设计管理子系统学生模块数据流图 图2-7学生模块数据流图4、毕业设计管理子系统教师模块数据流图 图2-8教师模块数据流图5、毕业设计管理子系统管理员模块数据流图 图2-9管理员模块数据流图2.2.4数据字典分析根据系统数据流图的分析,现对系统主要数据字典分析如下:表2-1管理员基本信息数据条目数据存储名称:管理员基本信息总编号:1-01数据存储编号:01简要说明:对管理员基本信息进行记录数据存储组成:管理员编号+管理员姓名+密码+备注表2-2教师信息数据条目 数据存储名称:教师基本信息总编号:1-02数据存储编号:02简要说明:对教师基本信息进行记录数据存储组成:教师编号+登录名+密码+真实姓名+电话+学历+个人简介+备注表2-3学生信息数据条目数据存储名称:学生信息总编号:1-03数据存储编号:03简要说明:对学生基本信息进行记录数据存储组成:学生编号+登录名+密码+真实姓名+专业+入学年份+电话+地址+邮编+电子邮件+备注表2-4留言信息数据条目数据存储名称:留言信息总编号:1-04数据存储编号:04简要说明:对留言信息进行记录数据存储组成:序号+学生编号+教师编号+留言时间+内容+回复时间+回复内容表2-5教师出题信息数据条目数据存储名称:毕设题目信息总编号:1-05数据存储编号:05简要说明:对毕设题目信息进行记录数据存储组成:序号+教师编号+题目+内容+存储路径+是否通过审核表2-6毕业设计信息数据条目数据存储名称:毕业设计信息总编号:1-06数据存储编号:06简要说明:对毕业设计信息进行记录数据存储组成:序号+学生编号+题目+内容+时间+路径+路径1+路径2表2-7新闻公告信息数据条目 数据存储名称:新闻公告信息总编号:1-07数据存储编号:07简要说明:对新闻公告信息进行记录数据存储组成:序号+题目+内容+时间 第3章系统概要设计3.1总体设计经需求分析阶段的工作,已明确系统应该做什么,在此基础上划分出组成系统的物理元素---程序、文件、数据库、人工过程、文档等,并确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系。3.1.1运行环境本系统主要Windows2000、WindowsXP、WinNT等环境下运行,以Delphi+SQL作为开发工具,可以进行添加、查询、修改、删除、统计等处理。3.1.2系统设计思想及处理流程1、系统设计思想(1)系统应符合学校毕业设计管理的规定,满足学校毕业设计管理工作需要,并达到操作过程中的直观,方便,实用,安全等要求。(2)系统采用B/S体系结构,浏览器端负责表达逻辑,显示用户界面信息,数据库服务器server(服务器)则用于提供数据服务。(3)系统采用模块化程序设计方法,便于系统功能的各种组合和修改。(4)系统应具备数据库维护功能,及时根据用户需求进行数据的添加,删除,修改操作。2、系统处理流程 图3-1系统处理流程图3.1.3数据库设计由系统数据流图分析,分析出系统要用到的实体及其相互间的关系,现描述如下:教师管理管理员mn出题审核1毕设题目管理1n选题学生nnm图3-2系统完整的实体联系图1、系统实体属性描述从数据流图、数据字典和实体联系图可得系统的属性表如下:管理员表(管理员编号,管理员姓名,密码,备注)学生表(学生编号,登录名,密码,真实姓名,专业,入学年份,电话,地址,邮编,电子邮件,备注)教师表(教师编号,登录名,密码,真实姓名,电话,级别,评论,备注)留言信息表(序号 ,学生编号,教师编号,留言时间,内容,回复时间,回复内容)教师出题表(序号,教师编号,题目,内容,存储路径,是否通过审核)毕设信息表(序号,学生编号,题目,内容,时间,路径,路径1,路径2)新闻公告表(序号,题目,内容,时间)3、数据库概念结构设计此处主要通过系统主要的E-R图对数据库概念结构设计进行描述。(1)管理员E_R图密码管理员编号姓名备注管理员图3-3管理员E-R图(2)教师E-R图密码真实姓名登录名电话教师备注个人简介学历教师编号图3-4教师E-R图(3)学生E-R图 密码真实姓名登录名专业学生入学年份电子邮件标志学生编号图3-5学生E-R图(4)留言E-R图序号留言时间学生编号内容留言回复时间教师编号回复内容图3-6留言E-R图(5)教师出题E-R图内容题目存储路径教师编号是否审核教师出题图3-7教师出题E-R图 题目内容(6)新闻公告E-R图序号时间新闻公告图3-8新闻公告E-R图时间(7)毕设信息E-R图路径内容学生编号路径1路径2序号毕设信息图3-9毕设信息E-R图3.2登录人员权限分配1、学生按照学号登陆,可以查看并更改个人信息;可以查看毕设的相关新闻,公告;可以下载任务书,开题报告,并提交;可以查看自己的导师情况;可以查看导师出的题目并选题;可以用留言板方式给导师留言交流;可以提交毕设;可以查看毕设分数。2、教师按照教职工编号登陆,可以查看并更改个人信息;可以查看毕设的相关新闻,公告;可以查看自己所带学生的信息; 可以出题并提交给系统;可以查看学生选题情况;可以在留言板看到学生问题;可以给学生毕设评分并提交。3、管理员管理员可以添加删除学生和教师信息,并为教师分配学生;管理员可以发布新闻,公告,并有删除更改新闻,公告的权限;管理员要审核导师的毕设题目是否通过;管理员可以查看学生的毕设成绩。 第4章系统的实现4.1数据库的实现1、创建数据库第一步:打开SQLSERVER2000的企业管理器;第二步:右击(local)(WindowsNT)下数据库属性,选择“新建数据库(B)”;第三步:在弹出的数据库属性对话框中,在“名称(N)”中输入要创建的数据库名称“bygl”,并在“数据文件”中将文件初始大小设为10MB,在最大文件大小中选项中“将文件增长限制为(MB)(R):”单选按钮,将其值大小设为100MB,最后点击“确定”按钮即可。2、数据库结构的实现根据系统实体描述,按照SQL建表向导完成系统所需表的建立即可。3、数据库连接4.2登录模块的实现学生、教师、管理员共同使用一个登陆界面,其界面如图4-1所示。图4-1登陆界面登录模块的核心代码如下:毕业设计管理系统 用户名: 密  码: 身  份:  教师  学生   管理员    4.3学生模块的实现1、学生通过登陆模块的身份验证,进入到毕业设计管理系统,可以进行个人信息修改、查看新闻公告、查看教师情况、进行毕业设计选题以及提交毕业设计等操作。 图4-2学生模块主界面其核心代码如下:查看个人资料   个人资料修改   新闻公告修改密码显示学生资料的详细代码如下:用户名: <%=user.get(1)%>真实姓名: <%=user.get(3)%>专    业: <%=user.get(7)%>入学年份: <%=user.get(8)%>联系电话: <%=user.get(4)%>通信地址: <%=user.get(5)%>邮政编码: <%=user.get(6)%>2、修改个人信息 图4-3修改个人信息界面其核心代码如下:修改资料联系电话: ">通信地址: ">邮政编码: ">专    业: ">入学时间 "> 3、查看新闻公告图4-4查看新闻公告查询新闻公告的核心代码如下:按新闻标题查询:显示公告的核心代码如下:<%Validatev=newValidate();Stringnotepadname=v.getUnicode(request.getParameter("notepadname"));ArrayListnotepad=array.getNotepadAll(adminlogin.get(0).toString());if(notepadname!=null&&!notepadname.equals("")){notepad=array.getNotepadName(adminlogin.get(0).toString(),notepadname);}for(inti=0;i"><%=i+1%><%=users.get(3)%>"><%=alRow.get(3)%><%=alRow.get(5).toString().subSequence(0,16)%>">修改  <%if(adminlogin.get(3).equals("0")){%>">删除<%}%> 4.4教师模块的实现1、教师通过登陆模块的身份验证,进入到毕业设计管理系统,可以进行个人信息修改、查看新闻公告、查看学生情况、进行毕业设计出题以及提交毕业设计等操作。图4-5教师主界面2、留言管理可以看到学生的留言情况和进行留言回复。图4-6留言提交进行留言提交的核心代码如下:&id=<%=id%>"onSubmit="returncheck()">留言<%=str%>内容:<%=weekjob==null||weekjob.size()==0?"":weekjob.get(4)%>日期:">">4.5管理员模块的实现1、管理员通过登陆模块的身份验证,进入到毕业设计管理系统,可以进行学生信息、教师信息的管理、出题审核、公告管理等操作。图4-7管理员主界面其核心代码如下:注册用户管理   工作计划管理   新闻公告   修改密码   修改用户名    添加系统用户   出题审核   系统用户管理2、注册用户图4-8注册用户其核心代码如下:学生管理序号用户名真实姓名联系电话通信地址删除指定导师<%ArrayListusers=array.getUsers();for(inti=0;i"><%=i+1%>"target="_blank"><%=alRow.get(1)%><%=alRow.get(3)%><%=alRow.get(4)%><%=alRow.get(5)%>">删除<%if(alRow.get(11)==null){%>">指定导师 <%}else{%>已指定<%}%><%}%>添加学生 第5章系统测试5.1测试目的在软件生命周期的每个阶段都不可避免的会引入新的错误。如果在软件投入生产性运行之前,没有发现并纠正软件中的大部分错误,则这些错误迟早会在生产过程中暴露出来,那时不仅纠正这些错误的代价更高,而且往往会造成很恶劣的后果。因此必须对它进行测试。测试的目的就是在软件投入生产运行之前,尽可能多的发现软件中的错误。5.2测试实施本课题所采用的设计技术是适用于黑盒测试的边界值分析和等价划分及错误推测相结合的策略。使用边界值分析方法设计测试方案首先应该确定边界情况,通常输入等价类和输出等价类的边界,选取的测试数据应该刚好等于、刚好小于和刚刚大于边界值。等价划分法首先需要划分输入数据的有效等价类和无效等价类。在确定输入数据的等价类时常常还需要分析输出数据的等价类,以便根据输出数据的等价类导出对应的输入数据等价类。经验表明,用这种方法设计出的测试方案暴露程序错误的能力最强。必要时用等价划分法补充测试方案。以学生功能模块中的“留言时间”为例设计测试用例,具体实施如下:1、划分等价类如表5-1所示:表5-1留言时间的等价分类表输入数据有效等价类无效等价类查询时间⑴4位数字字符‘-’1位或2位数字字符‘-’1位或2位数字字符(如:2007-5-10)⑵有非数字字符⑶年份少于4个数字字符⑷年份多于4个数字字符⑸月份少于1个数字字符⑹月份多于2个数字字符⑺天日少于1个数字字符 ⑻天日多于2个数字字符⑼无‘-’符号年份对应数值⑽正常年份⑾错误年份月份对应数值⑿在1~12之间⒀等于‘0’⒁大于‘12’天日对应数值⒂在1~31之间⒃等于‘0’⒄大于‘31’1、设计有效等价类需要的测试用例如表5-2所示:表5-2有效等价类的测试用例测试数据期望结果测试范围实际结果2007-5-10输入有效⑴、⑽、⑿、⒂数据为有效数据2、为每一个无效等价类设计测试用例如表5-3所示:表5-3无效等价类的测试用例测试数据期望结果测试范围实际结果2007-S-16输入无效⑵数据无效,将S改为[1,12]即可007-5-16输入无效⑶无效,将007改为[1900,3000]20007-5-16输入无效⑷无效,将20007改为[1900,3000]2007—16输入无效⑸无效,改为2007-[1,12]-[1,31]2007-555-16输入无效⑹无效,将555改[1,12]2007-5-输入无效⑺无效,在其后加[1,31]2007-5-146输入无效⑻无效,将146改为[1,31]2007416输入无效⑼无效,改为2007-4-160000-7-15输入无效⑾无效,将0000改为[1900,3000]2007-0-15输入无效⒀无效,将月份改为[1,12]2007-17-16输入无效⒁无效,将17改为[1,12]2007-0-0输入无效⒃无效,将0-0改为[1,12]-[1,31]2007-5-70输入无效⒄无效,将70改为[1,31]4、用户登陆测试需要输入的数据:用户名,密码。表5-4用户登陆测试用例 测试功能测试数据预期测试结果实际结果1错误的用户名或密码‘admin’,‘11111’提示“登陆错误,请输入合法帐号及口令”并可返回重新登录登陆失败,返回登陆界面,将密码改为‘123’即可成功登陆4正常登陆‘admin’,‘123’进入毕业设计管理主界面登陆成功5.3系统各模块的功能测试各个模块中具有代表性的功能测试结果如表5-6所示:表5-6功能测试结果表编号测试说明期望结果实际结果成功/失败1测试设置更改个人信息是否成功个人信息成功保存到数据库数据库中可以找到更新了的个人信息成功2测试下载任务书、开题报告是否成功电脑上面能看到相应的任务书和开题报告能够找到成功3测试与导师通过留言本进行交流能否成功导师能看到留言,并能回复学生和期望一样成功4测试教师是否可以出毕业选题将新添加的毕业设计选题提交给数据库,并且在网站上学生可以浏览到相应的选题数据库中能找到新添加的出题记录,并显示在相应的网页上面成功5测试查看学生选题是否成功能看到学生的选题情况能和期望一样成功6测试查看毕业设计的相关公告和新闻能看到和期望一样成功 7测试能否发布新闻发布相关新闻,并能显示在系统上与期望一样成功8测试能否查看学生的毕业成绩能看到学生的毕业成绩学生通过登陆系统,能看到自己的毕业成绩成功5.4测试结论作者对此系统的功能、性能,以及可用性均进行了测试,通过对测试结果的分析总结得出:此系统的功能基本满足用户需求,性能基本达到需求,具有可用性和友好性。但是测试用例有一定的局限性,测试环境和实际运行环境也存在着一定的差异,所以不能完全地、准确地测试出系统存在的问题,还需要在后期的维护过程中,对系统暴露出来的问题进行纠正和更新。对于测试代码的编写也显得过于单调笨拙,测试结果虽然正确,但对于一些空条件的查询并没能很好地予于控制,会显示数据库相应表中所有信息。 结论经过四个多月的努力,在导师**老师的指导下,对毕业设计管理系统有了较深刻的认识,也具备了一定的实际开发经验。认识到开发系统首先要明确用户的需求,然后进行系统分析,其次构建系统模型、建立完善的数据库,接着编写代码,最后测试系统。明确用户需求阶段,在网上查阅了大量的毕业设计管理相关资料,并浏览了部分相关软件,分析总结后将系统功能分为学生功能模块、教师功能模块和管理员模块几个部分,分别实现对学生毕业相关信息的管理、教师关于毕业设计的管理、管理员关于以前信息的管理。基本满足了客户的要求。系统分析阶段,查阅了大量基于不同技术的网站开发的文章,具有了一定的理论基础后,比较分析后采用了JSP编程技术和SQLSERVER数据库,在WindowsXP操作系统环境下,运用JAVA开发工具,开发了这个基于B/S结构的毕业设计管理系统。本系统不但有良好的系统运行稳定性、可靠性和实用性,而且操作简单,维护方便,具有一定的实用价值。系统进入编程阶段后,遇到了很多的困难。数据库的建立需要有很强的逻辑性,反复画图研究后仍然制作的不很规范,对JAVA语言的运用不是很熟练,导致在调试过程中一些细小错误的经常出现等。但经过自己的努力及老师的指导,最终解决了这些问题,开发出一个基本的毕业设计管理系统,并达到了预期的设想。虽然系统还有很多不足之处,如:程序中错误处理和输入控制不够全面,可能导致输入无效引发错误。但在整个开发过程中学到了很多的知识,增强了动手能力,积累了解决各种难题的经验。同时也发现了自己的许多不足之处,有待在将来的工作中进一步的学习和完善,掌握和运用更多的知识。 致谢在完成毕业设计期间,不仅提升了作者的理论知识,也提高实际操作能力,最重要的是能够以平稳的心态面对困难与挑战。这都是因为有真挚的老师、真诚的朋友予于帮助,在此表以真诚的谢意。首先感谢****大学给作者提供了深造的机会,大学四年间,在各位老师的悉心指导下,使作者学到了很多知识及独立学习、解决问题的本领。其次感谢作者指导老师计算机科学与技术学院的****老师,自开题任务书下达至完成此设计,在学习、工作、思想上给予的莫大帮助、鼓励、指导。其深厚的学术造诣、严谨的治学态度和对工作的那份责任感是作者学习的榜样。最后感谢关心和帮助过作者的所有老师与同学。并向参与此次答辩的老师致以谢意。 参考文献[1]谭征,孙红霞.项目管理在MIS系统中的应用[J].青岛远洋船员学院学报,2006年04期:43-45[2]张立富,吴宇红,陆夏美.人事管理系统[J].黑龙江水专学报,2002年02期:99-100.[3]麻胜远.人事管理系统设计[J].当代经理人,2005年03期:147-148.[4]金鉴禄,孟宪宝.人事管理系统的研究与实现[J].长春工业大学学报(自然科学版),2003年02期:23-25.[5]许华英.人事管理信息系统的开发与应用[J].汽车科技,2003年01期:39-41.[6]欧丹,王增武.基于B/S体系结构的人事管理系统[J].四川冶金,2003年04期:41-43.[7]陈海泉.人事管理系统简介[J].广东气象,2000年04期:37-38.[8]王熹.计算机人事管理系统及界面设计[J].西北水力发电,2006年02期:83-86.[9]朱莉,阳桑,金双平.企业人事管理系统的设计与实现[J].电脑知识与技术(学术交流),2007年02期:503-504.[10]牛继来,何泽恒.数据查询模式研究及在powerbuilder中的实现[J].计算机技术与发展,2006年7期:61-63.[11]于善慧.基于C/S模式的人事管理信息系统的研究[J].大连海事大学工程硕士论文:27-38.[12]XiaolinZhang,BoZhang,YuehuaWang.ResearchandApplicationofManagementInformationSystems[J].中国经济评论,英文版-2005年5期:74-77.[13]K.Shimozono,M.Itsuki,Y.Harasaka.UserManagementinanEducationalComputerSystem:Personalinformationmanagement.13thInternationalConferenceonInformationNetworking(ICOIN"98),21January1998to23January1998.[14]StefanBrass,ChristianGoldberg.ProvingtheSafetyofSQLQueries[J].FifthInternationalConferenceonQualitySoftware(QSIC"05),19September2005to20September2005.'