您好,欢迎来到爱go旅游网。
搜索
您的当前位置:首页毕业设计信息管理系统说明书文档

毕业设计信息管理系统说明书文档

来源:爱go旅游网
***************

实践教学

***************

兰州理工大学

计算机与通信学院

2014年春季学期

数据库课程设计

题 目: 毕业设计信息管理系统 专业班级: 姓 名: 学 号: 指导教师: 王旭阳 成 绩:

前 言

随着学校规模的不断扩大,学生数量的急剧增加,有关学生毕业设计的各种信息资料也成倍增长。办学者们所头疼的问题,就是如何面对这庞大的信息量。只有利用计算机,利用信息管理信息系统才能解决这一问题,才能提高学生管理的工作效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。

本毕业设计信息管理系统包括学生信息、教师信息、毕业设计信息、毕业论文信息等内容的管理;遵从以往旧式的工作方式,该工作的工作量大,管理繁琐,既耗人力,又耗物力;如今面对大量的学生数据、报表,手工处理方式已经很难跟上现代化的步伐。随着计算机技术及网络通讯技术的飞速发展,许多学校已经有了较好的计算机应用甚至网络硬件建设基础。因此为提高学校管理工作的现代化、科学化水平,保证信息处理的即时化、准确化,开发一套对毕业设计信息进行管理的软件是极其重要的,而且是必需的。

本系统正是为解决这一问题而设计的,大大减少了以往信息管理工作的工作量,提高了工作效率,节省了资源,适应时代的步伐。

本系统采用开源的SQL server作为后台数据库,使用Windows操作系统作为开发平台。

目 录

摘 要 ............................................................ 2 正 文 ............................................ 错误!未定义书签。 1 问题描述 ........................................................ 3 2 需求分析 ........................................................ 4

2.1系统结构 .......................................... 4 2.2数据流图、数据字典 ................................. 5

3系统设计 ........................................................ 7

3.1系统功能设计 ....................................... 7 3.2系统结构设计 ....................................... 8 3.3数据库逻辑结构设计 ................................. 9

4 系统实现与测试 ................................................. 10

4.1系统登录退出的实现 ................................ 10 4.2管理员模块的实现 .................................. 11 4.3教师模块的实现 .................................... 13 4.4学生模块的实现 .................................... 14 4.5数据库表的实现 .................................... 15

5 参考文献 ....................................................... 17 6 设计总结 ....................................................... 18

摘 要

高校毕业论文是高校本科人才培养方案的一个重要组成部分,也是学生毕业与学位资格认证的重要依据。2004 年教育部办公厅下发的关于加强普通高等学校毕业设计(论文)工作的通知指出:要充分认识毕业设计(论文)环节的重要意义[1],加强毕业论文的管理工作,保障和不断提高毕业论文的质量。整个本科毕业论文的工作过程持续时间长,涉及人数多(学生,指导教师和教学管理人员),并且随着高校扩招,学生人数的不断增长,毕业论文工作过程中的工作量越来越大,使用传统的管理方式也变得越来越困难,在这样的背景下

如何加强毕业论文的管理工作,是一个亟待探讨和研究的问题。

目前,许多高校的本科毕业论文管理工作相对滞后,基本采用多年来一贯的操作模式:教师命题、学生选题,经过开题、论文撰写和论文答辩确定成绩,最后由教学管理人员将论文归档保存,整个过程基本靠人工来完成。

关键字:学生;信息管理系统;数据库;

1 问题描述

高校本科毕业论文管理系统除对论文本身进行管理外,还应考虑如何提供对毕业论文全过程的管理问题。

如何实现一个高校毕业设计(论文)管理系统,是本课题的主要研究问题。该系统如何与现有的教务管理系统整合,是本课题研究的重点问题。实现对外数据查询接口,提供对外论文查询服务是本课题的一个尝试。

该系统主要包括学生模块,教师模块,毕业信息模块,系统要实现基本信息录入、修改、查询等功能:

1) 信息的输入,包括学生基本信息、毕业信息等。 2) 信息的修改、删除。

3) 根据要求,查询统计符合条件的各类信息。 4) 依据实际需要,对重要信息进行统计。

2 需求分析

2.1系统结构

经过以上功能需求分析,可以得出论文管理系统的用户有:学生、教师、系管理员,不同用户在系统中担任不同角色,具有不同权限,要完成不同操作。不同用户的操作又有着相互依赖关系。

有些操作是公共的,如查看公告、密码修改,有些操作是特定角色才能进行的,如课题申报。

按毕业论文工作的时间顺序,及其不同角色在不同时间阶段要参与的活动综合分析后,得出毕业论文工作过程流程图,如图 2-1 所示:

图 2- 1 系统工作流程

从上图可以看出,不同阶段,有的用户需要完成某项工作,而有的用户处在等待状态,等其他用户工作完成前面才能开始自己下面的工作。

2.2数据流图、数据字典

1.数据流图

数据流图由四种基本的元素构成:数据流(Data Flow),处理(Process),数据存储和数据源(数据终点)。

数据流(Data Flow):为具有名称且有流向的数据,用标有名称的箭头表示,一个数据可以是记录、组合项或基本项。

处理(Process):表示对数据所进行的加工和变换,在图中用矩形框表示。指向处理数据流为该处理的输入数据,离开处理的数据为处理的输出数据。

数据存储:表示用文件方式或数据库形式所存储的数据,堆砌进行的存取分别以指向或离开数据存储的箭头表示。

数据源及数据终点:表示数据的来源或数据的去向,可以是一个组织或人员,它处于系统范围之外,所以又称它为外部实体,它是为了帮助理解系统界面而引入的,一般只出现在数据流图的起点和终点。

该系统数据流图如图2.2所示:

信息 信息 管理员 接受 信息 信息 更新 系 统信 息 查询 处理 事务 信息 用 户 图2.2 系统数据流程图

2.数据字典

数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。

由于本次设计是小型软件系统的开发,所以采用卡片形式书写数据字典。每张卡片上保存描述一个数据的信息这样做更新和修改起来比较方便,而且能单独

处理描述每个数据的信息。下面将列出若干数据元素的数据卡片信息。

数据字典卡片:

名字:教师信息 别名:teacher 描述:教师的相关信息 定义:教师信息=教师编号+姓名+性别+职称+电话+办公地址+邮箱+QQ 位置:存于数据库

名字:学生信息 别名:student 描述:学生的相关信息 定义:学生信息=学号+姓名+性别+专业+班级+电话+邮箱+QQ 位置:存于数据库

名字:题目信息 描述:学生的相关信息 定义:题目信息=题目名称 +题目性质+题目类型+题目来源+学期 位置:存于数据库 名字:评审信息 描述:题目评审的相关信息 定义:题目信息=题目名称+学期+评审人+评审意见 位置:存于数据库

3系统设计

3.1系统功能设计

根据上面需求分析,最终确定系统要实现如图 3-1 所示功能模块,由于模块划分是从用户角度出发,而不是从功能角度考虑,所有一个功能模块会涉及到多个用户。

图 3- 1 系统功能模块图

下面对各模块作简要说明: 1. 学生模块

基本功能:课题选择、我的课题、我的任务书、开题材料、论文提交、个人信息维护、密码修改。 2. 教师模块

基本功能:课题申报、全院课题、选题管理、发布任务书、论文接收、归档材料、个人信息管理、密码修改。

3. 管理模块

基本功能:基础数据维护、教师信息导入、学生信息导入、教师信息管理、学生信息管理、个人信息管理、密码修改。

3.2系统结构设计

三层结构是一种成熟、简单并得到普遍应用的应用程序架构,它将应用程序结构划分为三个逻辑层:户表示层、业务逻辑层和数据访问层。其中将实现人机交互界面的所有表单和组件放在表示层,将所有业务规则和逻辑的实现封装在负责业务逻辑组件中,将所有和数据库的交互封装在数据访问组件中[33]。其结构如图 3-2 所示。

图 3-2-1三层结构示意图

三层结构十分有利于系统的开发,维护、部署和扩展。使用三层结构的目的,是为了实现“高内聚、低耦合”,采用“分而治之”的思想,把问题划分开来各个解决,易于控制,易于延展,易于分配资源。

三层结构是一种严格分层方法,即数据访问层只能被业务逻辑层访问,业务逻辑层只能被表示层访问,用户通过表示层将请求传送给业务逻辑层,业务逻辑层完成相关业务规则和逻辑,并通过数据访问层访问数据库获得数据,然后按照相反的顺序依次返回将数据显示在表示层。

图 3-2-2 三层结构示意图

3.3数据库逻辑结构设计

在数据库设计中相当重要的一步就是将概念模型转化为计算机上DBMS所支持的数据模型,例如,将E-R图模型转化为关系模型,道理很简单,我们设计概念模型基本上都是一些抽象的关系,在再数据库设计的实现过程中,在计算机上有效地表示出这些关系就成了数据库设计的关键。

根据毕业设计信息管理系统的功能要求,选取SQL server作为后台数据库。

该数据库由4个表组成,学生信息表,教师信息表,课题信息表,用户信息信息表 。具体表项见4.5 数据库表的实现。

4 系统实现与测试

本系统分为三大模块:管理员模块、教师模块、学生模块,以下是各模块的运行效果:

4.1系统登录退出的实现

登录界面如下图4-1所示

图 4-1 登录界面

退出界面如下图4-1所示

图 4-11系统退出确认界面

4.2管理员模块的实现

管理员登陆后界面如下图4-2所示

图 4-2系统管理员登录界面

管理员登陆后进行操作界面如下图4-5,4-6,4-7所示

图 4-5系统管理员的操作界面

图 4-6系统管理员的操作界面

图 4-7系统管理员的操作界面

用户登陆后界退出面如下图4-10,4-11所示

图 4-10系统管理员的退出确认界面

4.3教师模块的实现

教师登陆后界面如下图4-3所示

图 4-3教师登录后界面

教师登陆后操作界面如下图4-8所示

图 4-8教师的操作界面

4.4学生模块的实现

学生登陆后界面如下图4-4所示

图 4-4学生登录后界面

学生登陆后操作界面如下图4-9所示

图 4-9学生的操作界面

4.5数据库表的实现

数据库各个表如下图4-12,4-13,4-14,4-15,4-16所示

图 4-12数据库表libuser界面

图 4-13数据库表Student界面

图 4-14数据库表Subject界面

图 4-15数据库表Teacher界面

5 参考文献

一.

主要参考文献

1. 赵艳铎等(译). 数据库原理(第5版) [M]. 清华大学出版社, 2011 2. 杨冬青等(译). 数据库系统概念(第6版) [M]. 机械工业出版社, 2012

3. 金名等(译). 数据库系统设计、实现与管理(第8版) [M]. 清华大学出版社, 2012 4. 刘智勇. SQL Server 2008宝典[M]. 电子工业出版社,2010

5. 苏金国等(译). Oracle Database 9i/10g/11g编程艺术[M]. 人民邮电出版社, 2011 6.张跃平等. JSP程序设计[M]. 清华大学出版社, 2009,8

7. 陈泽强. 基于.NET的本科毕业设计管理系统的设计与实现[D].电子科技大学,2012. 8. 随裕欢. 基于B/S模式的毕业设计管理系统的设计与实现[D].长安大学,2009. 9. 李东艳,崔崇芳等.J2EE应用开发实例精解[M].北京:清华大学出版社,2011. 10. 李华. PowerBuilder程序设计教程[M]. 清华大学出版社,2010

6 设计总结

通过毕业设计信息管理系统的设计,我进一步了解了数据库设计方式以及VS和SQL数据库的使用方法,以及SQL语言的运用,使我认识到数据库开发的过程实际上就是描述现实世界的过程。而由现实世界向数据模型的转化过程是其中最核心的过程。在课程设计的过程中我遇到了许多问题。而这些问题的产生都是由于理论知识和实践经验的缺乏造成的。

在为期二周的课程设计当中感触最深的便是实践联系理论的重要性,当遇到实际问题时,只要认真思考,用所学的知识,再一步步探索,是完全可以解决遇到的一般问题的。我查阅了大量的资料文献,请教老师和同学,经过耐心的调试终于达到了题目的要求。课程设计让我真正做到了学有所用,在设计当中受益匪浅。

数据库系统开发由于时间仓促,数据库系统还有很多不足之处,在今后的学习中我会加强理论与实践的结合,通过不断的摸索来弥补自己在软件制作方面的差距。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- igat.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务