毕业设计资料管理系统毕业设计.doc
《毕业设计资料管理系统毕业设计.doc》由会员分享,可在线阅读,更多相关《毕业设计资料管理系统毕业设计.doc(55页珍藏版)》请在三一办公上搜索。
1、毕业设计资料管理系统摘 要毕业设计作为高校学生毕业前的最后设计课程,是对学生综合能力检验及应用能力培养的重要途径。通过毕业设计管理系统,能够使学生与老师进行有效的沟通,毕业设计过程中的要求很好的得到完成,课题管理也很方便。本课题主要针对于高校的毕业环节进行管理,包括指导教师发布课题,学生进行选题,教师审核,毕业设计资料管理系统环节。本课题拟在WINDOWS XP系统下,安装配置IIS服务器实现相应的功能,用SQL SERVER 作为后台数据库,开发工具采用Microsoft Visual Studio 2005,利用ASP.NET技术设计相关动态网页页面,完成系统的开发。在系统中主要实现的功能
2、可分为以下几类,一是课题申报管理,二是学生选题管理,三是教师对课题的审核进行管理,四是对毕设过程中的资料进行管理。在本系统的具体实现中,即编码阶段,除了综合面向对象的开发技术外,SQL语句是贯穿整个程序的,无论是查询、删除、插入、修改用SQL语句实现都是比较直观的,而且易懂。关键词: 数据库;SQL;服务器AbstractAs a college graduation graduation before the final design course, is their comprehensive ability test and an important way of Application
3、 Ability. Design management system through graduation, enabling students to communicate effectively with teachers, graduation requirements of the design process be completed well, Project Management is also very convenient. The main subject areas for the universitys graduate management, including gu
4、idance issued subject teachers, students topics, teachers review, graduate design data management system links.The project intends to WINDOWS XP system, install and configure IIS server to achieve the corresponding functions, using SQL SERVER as backend database, development tools using Microsoft Vi
5、sual Studio 2005, using ASP.NET dynamic web page design-related technologies, complete systems. Main achieved in the system functions can be divided into the following categories, one subject reporting management, two topics of management students, three teachers management review of the subject, fo
6、ur is a complete data set to manage the process. In the specific implementation of the system, that the coding phase, in addition to the development of integrated object-oriented technology outside, SQL statement is run through the whole process, whether it is the query, delete, insert, modify, use
7、the SQL statement is relatively straightforward to achieve, and Easy to understand.Keywords: Database; SQL; server目 录摘 要IAbstractII第 1 章 系统概述11.1项目开发背景11.2课题定义11.3系统流程1第 2 章 可行性分析32.1引言32.2系统开发的目的和意义32.3开发工具的选择42.4系统可行性分析52.4.1 技术可行性52.4.2 经济可行性52.4.3 操作可行性52.5总结5第 3 章 需求分析63.1引言63.2系统功能描述63.3系统配置要求
8、73.4 数据流图73.5 数据字典93.5.1 数据存储103.5.2 数据流113.5.3 数据处理14第 4 章 总体设计154.1引言154.2系统总体设计164.2.1管理员操作子系统的总体设计164.2.2教师操作子系统的总体设计174.2.3学生操作子系统的总体设计174.3系统功能描述184.4 数据库概念结构设计194.4.1 各实体属性图如下所示:194.4.2 各实体之间的关系总E-R图204.5数据库设计214.5.1数据库技术214.5.2 SQL Server 2000 的特性234.5.3本系统的数据库设计24第 5 章 详细设计275.1编程环境简介275.2
9、程序流程图285.3 管理子系统的实施305.3.1 系统登录模块305.3.2 学生信息管理模块325.3.3 教师信息管理模块335.3.4 学生选题信息查看模块345.4 教师子系统的实施355.4.1 课题信息管理模块355.4.2 申请人课题管理模块365.4.3 资料上传管理模块375.4.4学生上传资料查看模块385.5 学生子系统的实施385.5.1 学生注册模块385.5.2 设计选题管理模块405.5.3 已选课题查看模块415.5.4资料上传模块415.5.5教师上传资料查看模块43第6章 测试与维护446.1测试的任务及目标446.1.1测试的任务446.1.2测试的目
10、标446.2测试方案446.2.1用户登录测试466.2.2系统功能测试4663 系统维护46总 结48致 谢49参考文献50第 1 章 系统概述1.1项目开发背景随着社会的快速发展,计算机科学技术的日趋完善,人们传统的思想观念和工作方式开始发生巨大的转变,依靠计算机技术进行信息化管理已经势在必行。而我们高校也面临着同样的问题,学生信息的管理、老师信息的管理和日常工作的管理等等,都必须依靠计算机软件管理。学生毕业设计管理系统是众多管理系统中的一部分,也是很重要的一部分。可是,据我了解,许多高校并没有在这一环节上实现信息化管理,而这一部分的工作仍然是由人工来进行完成。人工操作必定存在很多的缺陷,
11、比如:工作量繁多、资料易丢失、更新和修改很不方便、老师 与学生之间的沟通不及时等等。我所做的课题基于WEB的毕业设计管理系统,它采用了当前流行的B/S结构和Internet网络技术,不仅方便操作,而且可以大大提高系统的可移植性。并且,通过计算机信息化管理可以避免人工操作的一些缺陷和不足。1.2课题定义由于毕业设计管理系统是针对毕业课程设计这一环节的,所以,我首先要明白毕业课程设计环节要干些什么。首先管理员要对基本资料进行管理与维护,如学生的信息、教师的信息、班级的信息等进行初使的设置。已经存在数据库中的老师登陆系统进行课题发布。课题发布后,学生就可以进行选题,每次学生只允许选择一个课题,教师根
12、据学生的选题情况进行审核,审核通过后则为选题成功劝,学生和指导教师可以通过本系统来上传或下载毕业设计资料。1.3系统流程业务流程描述:用业务流程图描述现系统各项业务处理过程,并结合业务流程图详细准确地说明业务处理过程中数据的收集、输入、传递、存储、加工的方法、算法、输出的数量及形式等。现行系统的业务流程图是分析和描述现行系统业务的重要工具之一。其主要作用是:描述现行系统的业务情况以便于与企业管理人员交流,它是系统设计的前提和保证。业务流程图使用的符号:符号名称实体输入/输出的报表处 理业务流向文档存储教师课题发布可选课题审批学生浏览课题教师学生选课题信息选题报表选择课题课题信息第 2 章 可行
13、性分析2.1引言这个阶段要回答的关键问题是:“对于上一个阶段所确定的问题有行得通的解决方法吗?”。为了回答这个问题,需要一次大大压缩和简化了的系统分析和设计的过程,也就是在较抽象的高层次上进行的分析和设计的过程。可行性研究应该比较简短,这个阶段的任务不是具体解决问题,而是研究问题的范围,探索这个问题是否值得去解,是否有可行的解决方法。并不是所有问题都有简单明显的解决方法,事实上,许多问题不可能在预定的系统规模之内解决。如果问题没有可行的解,那么花费在这项开发工程上的任何时间、资源、人力和经费都是无谓的浪费。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。但可行性研究的目
14、的不是解决问题,而是确定问题是否值得去解。为了达到这种目的,不能靠主观猜想而只能靠客观分析。为此,我们要进行必要的可行性研究。2.2系统开发的目的和意义毕业设计管理的整个过程中,教师发布课题,学生申报课题,教师审核课题,教师及学生提交相关文档等,如教师应提交包括毕业设计题目申报表、毕业设计课题论证书、对课题的要求,以及学生选题申请表、校外设计申请表、课题的开题报告、外国文献的翻译,课题参考的文献以及毕业设计的代码撰写最终论文电子稿、答辩稿等材料。现在,一般都是教师定期报盘,并报送纸质材料,但格式一方面不及时,另一方面两种介质下的材料也不一定完整,而且容易丢失导致无法统计和统一归档。为了解除以上
15、麻烦,课题拟利用ASP.NET技术,设计一套毕业设计管理系统,实现教师对课题的网上录相,学生网上选题,教师审核,文档资料上传与管理,实现网络办公和电子文档的集中管理过程,并实现统一打印,保证格式,以及资料的统一管理。 2.3开发工具的选择1网站开发工具现在最常用的三种动态网页语言为ASP.NET,PHP,JSP。1)ASP.NET是一个WEB服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的WEB服务应用程序。ASP采用脚本语言c#、vb、JAVA作为自己的开发语言7。这种脚本语言简单易懂,结合HTML代码,可快速地完成网站的应用程序,并且这种脚本语言只需在WEB服务器端执行,客
16、户端的浏览器不需要执行这些脚本语言。 2)PHP是一种跨平台的服务器端的嵌入式脚本语言。它大量地借用C、Java和Perl的语法,,并耦合PHP自己的特性,使WEB开发者能够快速地写出动态页面。它支持目前绝大多数数据库。PHP是完全免费的,可以从PHP官方站点自由下载。而且可以不受限制地获得源码,甚至可以从中加进自己需要的特色。PHP可以编译成具有与许多数据库相连接的函数。可以自己编写外围的函数去间接存取数据库,通过这样的途径当更换使用的数据库时,可以轻松地修改编码以适应这样的变化。3)JSP是Sun公司推出的新一代脱离硬件平台束缚的网站开发语言,可以在Serverlet和JavaBean的支
17、持下,完成功能强大的站点程序。JSP最大的特点是它可将内容的产生和显示进行分离。绝大多数JSP页面依赖于可重用且跨平台的组件来执行应用程序所要求的更为复杂的处理。根据以上阐述,选择结果如下:ASP.NET脚本语言C#简单易懂,可快速地完成网站的应用程序9,且此脚本语言对本网站的开发已足够胜任,所以采用了ASP.NET种技术。该毕业课题采用SQL Server200+ Microsoft Visual Studio 2005做为开发工具,以下分析证明此方案是可行。2.4系统可行性分析2.4.1 技术可行性该课题它采用了当前流行的B/S结构和Internet网络技术。而如今编写HomePage也没
18、原来那么麻烦,网站的一些制作要求和素材在Internet随处都可以找到,制作网站的工具也是种类繁多。我们可以从中找到符合自己要求的工具。管理信息系统的开发有很多的实例,一些实例的源代码也可以提供参考。所以,从技术上来说,开发这个系统的技术难题是不多的。2.4.2 经济可行性从我搜集的一些资料来看,现在市面上还没有实现该系统功能的软件销售。而我们是自行开发的系统,成本可以忽略不计,还有后期维护的费用也相对比较低廉。并且一旦该系统投入使用的话,可以减少学校在人工方面的投入,达到降低人工操作成本的目的。2.4.3 操作可行性参照其它系统,该系统在技术上完全可以实现与用户的良好交互作用,并且作为开发者
19、,我也尽可能地减少让用户难以操作或是难以理解的交互方式。2.5总结综上所述,该系统无论从技术上、经济上,还是操作上都具有相当的可行性。当然,更重要的是,该系统是结合当前实际需要,可以满足高校工作需要,减轻人工操作的负担。第 3 章 需求分析3.1引言这个阶段的任务仍然不是具体地解决问题,而是准确地确定“为了解决这个问题,目标系统必须做什么”,主要是确定目标系统必须具备哪些功能。需求分析也是软件定义时期的最后一个阶段,虽然在可行性研究阶段已经粗略了解了用户的需求,甚至还提出了可行的方案,但是可行性研究的基本目的是用较小的成本在较短的时间内确定是否存在可行的解法,因此许多细节被忽略了。然而在最终的
20、系统中却不能遗漏任何一个微小的细节,所以可行性研究并不能代替需求分析,它实际上并没有准确地回答“系统必须做什么?” 这个问题。为此,必须对系统进行需求分析。3.2系统功能描述通过调查,要求系统需要有以下功能:根据整个系统分析的结果,按照结构化的系统设计方案,此毕业管理系统从可以分为三种用户,即学生,教师及管理员。每种用户需要完成不同的功能。一、管理员系统管理员为本系统的最高使用用户,主要完成基础数据的管理与维护的操作,主要包括对学校开设的专业的信息进行管理、对班级的信息进行管理、对学生信息进行添加及维护操作、对教师的信息进行添加及维护的操作,并能够对学生选题情况进行查看与浏览。二、教师教师主要
21、完成发布课题信息,对学生的课题申请信息进行审核,给学生发布毕业设计的相关资料,查看学生提交的相应的文档等。三、学生学生在本系统中主要完成网上选课题的操作,课题经过审核后,学生可以查看到教师到批导教师上传的毕业设计的资料的信息,并可以上传提交相应的文档。3.3系统配置要求用户接口要求主要包软件需求(操作系统)、硬件需求(主机或工作站的基本硬件配置)。1.软件需求WindowsXPSQL Server 2000IIS5.1Microsoft Visual Studio 20052.硬件需求 处理器 Intel Pentium4系列处理器 内存1GB以上 硬盘80G以上 打印机喷墨或激光打印机3.4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计资料管理系统 毕业设计 资料 管理 系统
链接地址:https://www.31ppt.com/p-3975971.html