毕业设计---毕业设计管理系统论文.doc

上传人:小小飞 文档编号:3946272 上传时间:2019-10-10 格式:DOC 页数:54 大小:1.35MB
返回 下载 相关 举报
毕业设计---毕业设计管理系统论文.doc_第1页
第1页 / 共54页
毕业设计---毕业设计管理系统论文.doc_第2页
第2页 / 共54页
毕业设计---毕业设计管理系统论文.doc_第3页
第3页 / 共54页
毕业设计---毕业设计管理系统论文.doc_第4页
第4页 / 共54页
毕业设计---毕业设计管理系统论文.doc_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《毕业设计---毕业设计管理系统论文.doc》由会员分享,可在线阅读,更多相关《毕业设计---毕业设计管理系统论文.doc(54页珍藏版)》请在三一文库上搜索。

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 Ability.

3、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 guidance iss

4、ued 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 Visual Studi

5、o 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, four is a co

6、mplete 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 the SQL st

7、atement is relatively straightforward to achieve, and Easy to understand.Keywords: Database; SQL; server目 录5 摘 要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系统配置要求73.4 数据流

8、图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 程序流程图285

9、.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测试的目标446.2测试

10、方案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 章 可行性分析2.1引

13、言这个阶段要回答的关键问题是:“对于上一个阶段所确定的问题有行得通的解决方法吗?”。为了回答这个问题,需要一次大大压缩和简化了的系统分析和设计的过程,也就是在较抽象的高层次上进行的分析和设计的过程。可行性研究应该比较简短,这个阶段的任务不是具体解决问题,而是研究问题的范围,探索这个问题是否值得去解,是否有可行的解决方法。并不是所有问题都有简单明显的解决方法,事实上,许多问题不可能在预定的系统规模之内解决。如果问题没有可行的解,那么花费在这项开发工程上的任何时间、资源、人力和经费都是无谓的浪费。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。但可行性研究的目的不是解决问题

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 数据流图数据

22、流图(DFD): 数据流图简称DFD图,数据流图有四种成分:源点或终点、处理、数据存储表和数据流。图中没有任何具体的物理元素,只是描述信息在系统中的流动和处理情况,即使不是专业的计算机技术人员也容易理解,是极好的理解工具。它能精确的描述系统的逻辑模型,描述数据在MIS中有输入经过存储、加工处理最后输出的全过程,是设计者和用户交流的很好的工具。 图 形 符 号名 称符 号 说 明实体记述系统之外的数据提供或数据获得组织机构或个人,框内为实体名称处理记述某种业务的手工或计算机处理其中,PM区记述处理标号 C区记述处理名称DNS 数据存储记述与处理有关的数据存储,DN区记述存储的标号,S区记述存储数

23、据的名称数据流记述数据流的流动方向,FM记述数据流的名称P0毕业设计管理系统管理员管理员教师F1管理员操作信息F2教师操作信息F4管理员操作结果教师F5教师操作结果学生F3学生操作信息学生F6学生操作结果P1管理员操作子系统F1.1学生信息F1.2教师信息F1.3专业信息F1.4班级信息F1.5选题查看信息管理员操作结果D1D4D3D2学生信息教师信息专业信息学生选课题信息D5班级信息图 3-1毕业设计管理系统TOP数据流图图 3-2管理员操作子系统数据流图P2教师操作子系统F2.1教师信息F2.2课题信息F2.3资料上传信息F2.4学生资料查看D2教师信息D6课题信息D7上传资料信息D4学生

24、选题信息图 3-3教师操作子系统数据流图P3学生操作子系统F3.1注册信息F3.2选题情况查看F3.3毕设选题F3.4资料上学D1学生信息D6课题信息D7上传资料信息D4学生选题信息F3.5上传资料查看图 3-4学生子系统数据流图3.5 数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据字典的作用是在软件的分析和设计过程中提供关于数据的描述信息。一般说来,数据字典应该由下列四类元素构成:数据元素,数据流,数据存储和数据处理。3.5.1 数据存储数据存储是数据结构停留或保存的地方。也是数据流的来源和去向之一,可以是手工文档或手工凭单,也可以是计算及文档。一

25、般而言,应包括如下内容:数据存储名,说明,编号,输入的数据流,输出的数据流,组成(数据结构),数据量,存取频度,存取方式。名字:学生信息表描述:记录学生的基本信息。编号:D1组成:学生编号,学生姓名,性别,班级,密码,电话,专业,备注。名字:教师信息表描述:记录教师的基本信息。编号:D2组成:教师编号,教师姓名,密码,电话,专业,职称,年龄,性别名字:专业信息表描述:记录学校开设的专业基本信息。编号:D3组成:专业编号,专业名称名字:学生选课题信息描述:记录学生选课题的相关信息。编号:D4组成:教师编号,学生编号,课题编号,课题审核状态。名字:班级信息表描述:记录班级的信息。编号:D5组成:班

26、级编号,班级名称名字:教师课题信息表描述:记录教师申报课题的信息。编号:D6组成:课题编号,课题名字,课题内容,研究方向,备注,教师编号,发布时间名字:上传资料信息表描述:记录教师或学生上传的资料的相关信息。编号:D7组成:资料编号,资料名称,课题编号,资料内容,资料文件名称,用户类型,用户编号,录入日期3.5.2 数据流数据流是数据结构在系统内传输的路径。对数据流的描述通常包括如下内容:数据流名,说明,编号,数据流来源,数据流去向,组成(数据结构)。编号:F2名字:教师操作信息组成:F2.1 ,F2.2 ,F2.3,F2.4描述:教师向系统输入的信息编号:F1名字:管理员操作信息组成:F1.

27、1 ,F1.2 ,F1.3 ,F1.4,F1.5描述:管理员向系统输入的信息编号:F1.1名字:学生信息组成:描述:管理员添加、删除、修改的学生的基本信息。编号:F3名字:学生操作信息组成:F3.1 ,F3.2, F3.3 ,F3.4 ,F3.5 描述:学生向系统输入的信息编号:F1.3名字:专业信息组成:描述:管理员要操作的专业的信息编号:F1.2名字:教师信息组成:描述:管理员添加、删除、修改的教师的基本信息。编号:F1.5名字:选题查看信息组成:描述:管理员对学生选题的信息编号:F1.4名字:班级信息组成:描述:管理员操作的班级的信息编号:F2.2名字:课题信息组成:描述:教师发布与管理

28、的课题信息。编号:F2.1名字:教师信息组成:描述:教师要修改的个人资料信息.编号:F2.4名字:学生资料信息组成;描述:教师查看学生上传的毕业设计资料的信息。编号:F2.3名字:资料上传信息组成;描述:教师上传的毕业设计资料的信息。编号:F3.2名字:选题情况查看信息组成;描述:学生对自己的选题级审核情况信息进行查看。编号:F3.1名字:学生注册信息组成:描述:学生添加与管理的个人资料的信息编号:F3.3名字:毕设选题组成:描述:学生查看课题并选择课题编号:F3.4名字:资料上传信息组成;描述:学生对自己的毕业设计资料进行上传及管理。编号:F3.5名字:上传资料查看信息组成;描述:学生对教师

29、发布的资料进行下载及查看。3.5.3 数据处理处理过程的具体处理逻辑通常在详细设计过程中用判定表或判定树来描述。在数据字典中,只无原则描述处理过程的说明性信息,通常包括以下内容:处理过程名,说明,输入数据流,输出数据流,处理。编号:P1名字:管理员操作描述:管理员对本系统的操作及维护.输入/输出:D1,D2,D3,D4,D5编号:P0名字:毕业设计管理系统描述:整个管理系统输入/输出:D1,D2,D3,D4,D5,D6,D7编号:P3名字:学生操作子管理描述:学生对本系统的操作输入/输出:D1,D4,D6,D7编号:P2名字:教师操作子系统描述:教师对本系统的使用操作输入/输出:D2,D4,D

30、6,D7第 4 章 总体设计4.1引言经过需求分析阶段的工作,系统必须“做什么”已经清楚了,现在是决定“怎样做”的时候。总体设计的基本目的就是回答“从总体上说,系统应该如何实现?”这个问题,因此,总体设计又称为概要设计或初步设计。通过这个阶段的工作将划分出组成系统的物理元素-程序、文件、数据库、人工过程和文档等等,但是每个物理元素仍然处于黑盒子级,这些黑盒子里的具体内容将在以后进行详细的设计。总体设计阶段的另一项重要任务是设计软件的结构,也就是要确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系。模块化的依据是:把复杂问题分解成许多容易解决的小问题。原来的问题也就变得容易解决。模块

31、化设计是把大型软件按照一定的原则划分成一个较小的相对功能独立又相关联的模块。每个模块完成一个特定的子功能。把这些模块结合起来组成一个整体。完成指定的功能,满足问题的要求。采用模块化原理的优点在于可以使软件结构清晰,容易测试和调试。从而提高软件的可靠性,可修改性。有助于软件开发的组织管理。一个大型软件可分别编写不同的模块。模块化理论的几个重要概念如下:(1).抽象抽象就是抽象出事物的本质特性而暂时不考虑它们的细节。处理复杂系统唯一有效的方法是用层次的方式构造和分析它。一个复杂的动态系统首先可以用一些高级的抽象概念构造和理解,这些高级概念又可以用一些较低级的理解,直到最低层次的具体元素。(2).信

32、息隐蔽和局部化信息隐蔽是指在设计和确定模块时,应使得一个模块内包含的信息对于不需要这些信息的模块来说,是不能访问。局部化是指把一些关系密切的软件元素物理的放得彼此靠近。局部化有助于实现信息隐蔽。信息隐蔽原理和局部化有助于在测试期间以及软件维护期间修改软件。因为绝大多数数据和过程对于软件的其它部分而言是隐蔽的,从而由疏忽引入的错误就很少可能传播到软件的其它部分。(3).逐步求精的模块化概念逐步求精和模块化的抽象是密切相关的。软件结构每一层中模块表示对软件抽象层次的次细化。用自顶向下,逐步求精的方法由抽象到具体的方式分配控制,简化了软件设计和实施,提高了软件的可理解性和可测试性,并使得软件更容易维

33、护。(4).模块独立性模块的划分要使模块间尽可能的相互独立,独立模块较易维护。度量模块的独立程度有两个标准:内聚和耦合。耦合是对一个软件结构内不同模块之间互连程度的度量。耦合强弱取决于模块间接口的复杂程度,进入或访问一个模块的点,以及通过接口的数。在软件的设计中应追求尽可能松散的耦合。内聚标志一个模块内各个元素彼此结合的紧密程度,它是信息隐藏和局部化概念的自然扩展,理想内聚的模块只做一件事情。在设计时应力求做到高内聚。4.2系统总体设计本系统的使用由三种用户构成,分别是管理员,教师,学生,所以本系统大体分成三个大的模块。4.2.1管理员操作子系统的总体设计 管理员操作子系统是本系统的主要部分,

34、完成对系统的管理操作。可以对学生的基本信息进行添加、删除和修改;对教师信息进行添加、删除和修改;对学生选题情况进行查看,对学校的专业及班级的信息进行管理等。管理员子系统学生管理班级管理专业管理教师管理学生选题浏览 图4-1管理员系统模块结构图4.2.2教师操作子系统的总体设计教师操作子系统完成教师课题发布的功能,审核学生选题的功能,上传毕设资料及下载学生上传的资料等教师操作子系统课题申请人管理课题信息管理资料修改资料上传管理学生资料查看 图4-2教师操作子系统结构图4.2.3学生操作子系统的总体设计 学生操作子系统主要完成学生信息注册,查看自己的选题,选题管理,资料下传,对教师发布的资料进行下

35、载等功能。学生操作子系统选题情况查看学生选题资料修改资料上传管理学生资料查看图4-3学生操作子系统结构图4.3系统功能描述本系统分为管理员、教师及学生三种用户,具体功能描述如下:一、管理员用户:1专业信息管理对学校开设的专业信息进行添加、删除及修改操作。2班级信息完成对学校班级信息的添加、删除及修改的操作。3学生信息管理能够对学生信息进行添加、删除、修改或查询的操作。为学生登录设置初使密码,学生登录后可以进行更改。4教师信息管理能够对教师信息进行添加、删除、修改或查询的操作。为教师登录设置初使密码5学生选题查看模块管理员可以查看所有学生的选题信息表。可以按学号、班级、指导教师等进行查询及打印。

36、二、教师用户教师信息修改,教师登录后可以修改自己的信息。教师的课题管理,教师发布及管理相应的课题信息(课题编号,课题名称,课题内容,研究方向,课题备注)一个教师可以申报多个题目学生选题查看。教师可以看到学生已选自己的课题的学生及选题的信息。可以同意学生的申请,也可以退回,还可以进行删除操作。资料管理,教师可以发布相应的资料,供自己的学生进行查看,也可以对发布的资料进行删除。学生上传资料查看,教师可以查看自己带的学生的上传的资料并可以进行下载。三、学生用户1学生注册及资料修改,学生可以通过系统自己注册自己的相关信息。学生的信息包括(学号,姓名,密码,性别,专业,班级,联系电话,备注)。学生信息修

37、改,学生登录后可以修改自己的学生信息。2毕业设计选题,学生可以查看所有的教师发布的毕业设计课题信息,可以查看发布课题的教师的相关信息。学生可以进行选题。学生选题申请提交后,由对应的指导教师进行审核,审核通过后,则不可以再进行修改和重新选题,如果已经有通过的学生选题信息,学生再申请时出个提示框,提示已通过选题,不能再重新选题。为避免选题申批重复,学生一次只能申请一个选题,只有没选题或选题申请都未通过时,才可以再次进行选题。3选题信息查看,学生可以看到自已的申请信息,对于未通过的,可以进行删除操作。4学生资料上传,学生可以上传自己的资料信息,也可以进行删除。(资料名称,主要内容,附件,发布日期)5

38、资料查看,学生可以查看到自己的指导教师发布的相关资料并可以进行下载。4.4 数据库概念结构设计根据对数据项与数据结构的分析,设计出能够满足系统需求的各种实体,及它们之间的关系,为后面的逻辑结构设计打下基础。根据设计规划得出的实体有:学生实体、教师实体、课题实体、管理员实体。4.4.1 各实体属性图如下所示:学 生班级密码姓 名电话学生编号专业图4-4 学生实体属性图教 师职称年龄姓 名电话教师编号专业图4-5教师实体属性图 毕设课题研究方向课题内容课题名称备注说明课题编号图4-6课程实体属性图毕设资料资料内容文件名资料名称发布日期资料编号4.4.2 各实体之间的关系总E-R图教 师发布课 题M

39、M选择学 生1M11资料接收发布M1图4-8 老师、学生、课题、资料总体E-R图4.5数据库设计4.5.1数据库技术从文件系统发展到数据库系统是信息处理领域的一个重大变化。在文件系统阶段,人们关注的中心问题是系统功能的设计,因而程序设计处于主导地位,数据只起着服从程序需要的作用。在数据库方式下,信息处理观念已为新体系所取代,数据占据了中心位置。数据结构的设计成为信息系统首先关心的问题,而利用这些数据的应用程序设计则退居到以既定的数据结构为基础的外围地位。 目前世界上已有数百万个数据库系统在运行,其应用已经深入到人类社会生活的各个领域,从企业管理、银行业务、资源分配、经济预测一直到信息检索、档案

40、管理、普查统计等。并在通信网络基础上,建立了许多国际性的联机检索系统。我国20世纪90年代初在全国范围内装备了12个以数据库技术为基础的大型计算机系统,这些系分布在邮电、计委、银行、电力、铁路、气象、民航、情报、公安、军事、航天和财税等行业。 数据库技术还在不断的发展,并且不断地与其它计算机技术相互渗透。数据库技术与网络通信技术相结合,产生了分布式数据库系统。数据库技术与面向对象技术相结合,产生了面向对象数据库系统。在数据库技术中有四个名词,其概念应该分清。(1)数据库(database,DB):DB是统一管理的相关数据的集合。DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的

41、数据独立性。(2)数据库管理系统(Database Management System,DBMS):DBMS是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型和面向对象型DBMS。(3)数据库系统(Database System,DBS):DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。(4)数据库技术:这是一门研究数据库的结构、存储、管理和使用的软件学科。数据库技术是操作系统的文

42、件系统基础上发展起来的。而DBMS本身要在操作系统的支持下才能工作。数据库不仅用到数据结构的知识,而且丰富了数据结构的内容。在关系数据库中要用到集合论、数理逻辑的理论。因此,数据库技术是一门综合性较强的学科。 Microsoft SQL Server 2000 由一系列产品组成,不仅能够满足最大的数据处理系统和商业 Web 站点存储数据的需要,还能为个人或小企业提供易于使用的数据存储服务。如今,企业或政府部门对数据存储的要求非常复杂。以下是一些示例: 联机事务处理 (OLTP) 系统必须能够同时处理上千份订单。越来越多的公司正在实施将大型 Web 站点作为一种商业途径,顾客可以通过网络输入订单、联系服务部门和获取产品信息,而许多过去必须与雇员联系才能完成的任务也可以通过网络来处理。这些网站需要安全的、与 Web 紧密集成的数据存储。有些组织对重要业务,例如人力资源规划、生产资源规划和库存控制采用现成的软件包。这些系统要求数据库能够存储大量的数据和支持众多的用户。有些组织的用户必须在没有联网的情况下继续工作。例如,正在旅行的销售代表或地区视察员因移动而中断了与网络的连接。这些用户必须使其笔记本或膝上型电脑中的数据与公司系统的

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1