计算机大学设计方案大学设计方案.docx
- 文档编号:24890251
- 上传时间:2023-06-02
- 格式:DOCX
- 页数:33
- 大小:330.56KB
计算机大学设计方案大学设计方案.docx
《计算机大学设计方案大学设计方案.docx》由会员分享,可在线阅读,更多相关《计算机大学设计方案大学设计方案.docx(33页珍藏版)》请在冰豆网上搜索。
计算机大学设计方案大学设计方案
仅供参考
毕业设计管理系统的设计与实现
摘要
随着Internet的飞速发展及互联网的普及,计算机已广泛用于政府、军事、科研、商业等部门,连接到千家万户,利用计算机实现毕业设计管理势在必行。
目前高校基本都采用网站的形式管理学生的毕业设计。
本文系统地介绍了毕业设计管理系统的工作原理、实现技术及系统架构方案。
从而论述了一个毕业设计管理系统的设计原理、设计思想及具体的实现过程,对各个模块的架构及设计思想和设计过程作了详细阐述。
该系统主要实现了三个模块:
学生模块、教师模块和管理员模块。
本系统采用JSP作为开发工具,采用SQLServer2000数据库作为后台数据库。
本文详细讲述了以上技术的应用。
关键字:
毕业设计管理;JSP;SQLServer2000数据库;
DesignandImplementationofGraduationProjectManagementSystem
Abstract:
WiththerapiddevelopmentofInternetandthepopularityoftheInternet,thecomputerhasbeenwidelyusedingovernment,military,scientific,commercialandotherdepartmentsconnectedtothetensofthousandsofhouseholdsusingcomputerdesignandmanagementisimperativetoachievegraduation.Atpresent,collegesanduniversitieshaveadoptedthebasicformofwebsitedesignmanagementgraduatestudents.
Thispaperintroducedthedesignandmanagementgraduateworkingprinciple,technologyandsystemarchitecturetoachievetheprogram.Whichdiscussesthedesignofagraduatemanagementsystemdesignprinciples,designconceptsandthespecificrealizationoftheprocess,eachmoduleofthestructureanddesignthinkinganddesignprocessdescribedindetail.Thesystemhasthreemainmodules:
modulestudents,teachersandadministratorsmodule.
ThesystemusesJSPasthedevelopmenttools,SQLServer2000databaseusingthedatabaseasabackground.Inthispaper,adetailedaccountoftheabovetechniques.
Keywords:
Graduatedesignmanagement;JSP;SQLServer2000database;
第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
n
n
m
图3-2系统完整的实体联系图
2、系统实体属性描述
从数据流图、数据字典和实体联系图可得系统的属性表如下:
管理员表<管理员编号,管理员姓名,密码,备注)
学生表<学生编号,登录名,密码,真实姓名,专业,入学年份,电话,地址,邮编,电子邮件,备注)
教师表<教师编号,登录名,密码,真实姓名,电话,级别,评论,备注)
留言信息表<序号,学生编号,教师编号,留言时间,内容,回复时间,回复内容)
教师出题表<序号,教师编号,题目,内容,存储路径,是否通过审核)
毕设信息表<序号,学生编号,题目,内容,时间,路径,路径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图
图3-9毕设信息E-R图
3.2登录人员权限分配
1、学生
按照学号登陆,可以查看并更改个人信息;
可以查看毕设的相关新闻,公告;
可以下载任务书,开题报告,并提交;
可以查看自己的导师情况;
可以查看导师出的题目并选题;
可以用留言板方式给导师留言交流;
可以提交毕设;
可以查看毕设分数。
2、教师
按照教职工编号登陆,可以查看并更改个人信息;
可以查看毕设的相关新闻,公告;
可以查看自己所带学生的信息;
可以出题并提交给系统;
可以查看学生选题情况;
可以在留言板看到学生问题;
可以给学生毕设评分并提交。
3、管理员
管理员可以添加删除学生和教师信息,并为教师分配学生;
管理员可以发布新闻,公告,并有删除更改新闻,公告的权限;
管理员要审核导师的毕设题目是否通过;
管理员可以查看学生的毕设成绩。
第4章系统的实现
4.1数据库的实现
1、创建数据库
第一步:
打开SQLSERVER2000的企业管理器;
第二步:
右击(local>(WindowsNT>下数据库属性,选择“新建数据库
第三步:
在弹出的数据库属性对话框中,在“名称 ”单选按钮,将其值大小设为100MB,最后点击“确定”按钮即可。 2、数据库结构的实现 根据系统实体描述,按照SQL建表向导完成系统所需表的建立即可。 3、数据库连接 4.2登录模块的实现 学生、教师、管理员共同使用一个登陆界面,其界面如图4-1所示。 图4-1登陆界面 登录模块的核心代码如下:
 。
码:
 。
份:
教师 。
学生 。
 。
管理员
 。
 。
 。
4.3学生模块的实现
1、学生通过登陆模块的身份验证,进入到毕业设计管理系统,可以进行个人信息修改、查看新闻公告、查看教师情况、进行毕业设计选题以及提交毕业设计等操作。
图4-2学生模块主界面
其核心代码如下:
 。
 。
 。
 。
显示学生资料的详细代码如下:
<%=user.get(1>%>
<%=user.get(3>%>
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 大学 设计方案