免费预览已结束,剩余11页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
综合实习报告题 目 毕业设计管理系统设计 学 院 信息科学与工程学院 专 业 计算机科学与技术 姓 名 学 号 班 级 指导教师 助理指导教师 二OO九 年 一 月 八 日1概述1.1 设计背景进入二十一世纪,随着科学技术的迅速发展,计算机作为实现现代化管理的重要手段和工具,正向着网络化和智能化方向发展,其应用范围越来越广泛,在教学和科研等领域也正发挥着越来越重要的作用。如今,在很多高校内,通过计算机软件和网络系统组织教学活动己经成为教学管理的重要工具。计算机科学与技术是全国的热门专业,其人才培养是培养学生成为具有时代精神和开拓意志、适应时代发展要求和国际新潮流的高层次、复合型、实用性软件人才;培养学生掌握软件工程领域坚实的基础理论和宽广的专业知识,掌握软件分析、设计、开发、测试服务技术和软件工程管理方法;培养学生具备良好的分析与解决问题力,良好的交流与组织协调能力,良好的项目管理能力,良好的工程实践能力和较强的国际竞争能力。毕业实习和设计是学生进行综合训练的重要环节。这个专业教学强调开发实践环节,培养具有项目开发经验的毕业生。为加强学生的工程和实践创新能力的训练,锻炼学生自己,并使他们走出校园以实际行动为国家做出更多的贡献。1.1.1 系统方案我这个系统设计主要是针对在校大四学生设计的。主要内容:(1)学院制定毕业设计实习工作方案;(2)老师申请论文题目;(3)老师上传论文题目,学生选题并确定题目;(4)校内指导教师提交毕业设计题目报表(文本及电子文档);(5)学生每3周向校内指导教师提交1份中期报告;(6)主任组织中期检查及质量监控;(7)各毕业设计指导小组提交毕业设计材料;(8)答辩小组集中审阅设计材料,经修改合格后发放答辩卡,组织答辩;(9)审核最终答辩成绩和授予学位资格,报送论文、鉴定、评语等材料;(10)各组指导教师提交指导毕业设计总结。鉴于毕业实习和设计管理工作的实际需要,在原有教学管理平台基础上,对毕业设计管理系统作为一个项目开发,编制一套切合毕业实习和设计管理实际的和功能完善的管理系统是可行的。这套系统将通过Web交互手段,优化毕业设计期间的交流方式,实现其在教学管理工作中发挥自动化与网络化的作用,具有一定的应用价值和实际意义。1.2 论文的研究内容毕业设计是大学教学的重要组成部分,毕业设计管理是教学管理的重要环节,本文根据毕业设计教学管理工作的实际需要,采用B/S系统架构,研究、设计了基于WEB模式的毕业设计管理系统。论文系统中开发工具是Microsoft.NET C#和SQLServer2000数据库管理系统。这里简要介绍了C#.NET和SQL数据库:C#是一个语言,ASP.net是一个平台,上面支持用C#或者VB.Net写代码。另外,C#不但可以开发基于ASP.net的应用程序,也可以开发基于WinForm的程序,这就是区别。 若是要了解深一点,则再去了解其运作的相关机制那是有助于你利用它来开发.C#和.NET主要是应用在网际网路. C#编程语言是由微软公司的Anders Hejlsberg和 Scott Willamette领导的开发小组专门为.NET平台设计的语言,它可以使程序员移植到.NET上。这种移植对于广大的程序员来说是比较容易的,因为C#从C,C+和Java发展而来,它采用了这三种语言最优秀的特点,并加入了它自己的特性。 SQL Server 2000就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。SQL Server是一个真正的客户/服务器关系数据库。另外,SQL Server 2000允许创建自定义报表用于打印或输出数据库中的信息。SQL Server 2000也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。在关系数据库里,所有的数据都按表进行组织管理,数据库实际上是表的集合,数据库的数据或者信息都是存储在表中的。SQL Server是一种关系数据库开发工具,而关系数据库是已开发的最通用的数据库之一。如上所述,SQL Server作为关系数据库开发工具已具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。2 需求分析2.1 系统功能根据目前情况看,我校建立了稳定的教学管理系统。但原有管理系统,还没有涉及毕业设计管理环节。为进一步完善教学管理,从工作实际出发,考虑在学院原有管理系统平台中教学管理系统的基础上,开发毕业设计管理子系统实现毕业设计管理的自动化和网络化。针对毕业设计系统的特点,开发一套通过WEB浏览的交互方式,能够对毕业设计实习信息进行实时查询的信息综合管理系统。针对毕业设计系统的特点,即解决学生、老师和学院之间的网络沟通,老师分配和答辩分组,学生报告和论文的收集,老师批阅文档,评估教学质量等问题。通过实习题目的确定,到各模块的功能需求得到初步明确。在系统基本功能的基础上,实现各模块的实用性,引入交互式通信手段,使之能够合理实现整个软件的功能。学生毕业实习设计管理模块如图 2-1所示。毕业设计管理系统论文管 理指导老师管 理学生管 理主任管 理系统管 理老师信息管 理学生信息管理答辩分 组论文批阅查 看学生信息查 询上传实习论文与老师交流查看学生论 文查 看学 生信 息 老师信息查 询与学生交流评阅报 告查看评阅报 告查 看老 师信 息 论文选 题管 理论文质量监 控论文运行管 理论文答辩管 理论文成绩参数设 置权限设置更改密 码日志管 理数据维护上传论文题目选择论文题目图2-1 学生毕业实习设计管理模块2.2 描述毕业设计管理系统大致分为四个阶段: 选题阶段、毕业设计阶段和答辩阶段。选题阶段是学生进入毕业设计的第一个阶段,在这个阶段,学生的首要任务是选择自己的毕业设计题目。毕业设计阶段是毕业生毕业设计过程中时间最长、工作量最大的一个阶段,工作内容包括:开题报告、中期报告和最后论文的上传,老师在这个阶段的工作:三次论文的批阅。管理员在这个阶段随时可以查看学生的论文上缴情况和老师论文的批阅情况,并可以发消息通知存在问题的老师和同学。答辩阶段处于毕业设计的后期,在这期间,管理员要将参加答辩的老师和学生分组,但是不是只有简单的自动分组,必须按照一定的规则分组,分组后还要将分组结果打印出来分发到学生手中。同时,此管理软件还要求实现人员分配、质量调查反馈信息分析和成绩分析等管理的智能化决策技术;实现特殊人员、条件变化等的管理;完整的使用者权限管理,可使不同使用者有不同的内容,提高系统的可靠性。2.3 下面分别简单介绍下各个模块的功能。(1)主任管理主任就相当于系统的管理员,如图1-1。他的主要作用是在该子系统上,主任拥有发布公告的能力,对整个选题工作进行安排。与此同时,主任要有修改学生和导师信息的权限。对整个选题情况的统计的工作也应该由主任来做,所以他们在这个子系统上要有浏览所有选题情况的权限。(2)指导老师管理指导老师管理如图2-1。他的主要作用就是在该子系统上发布自己的课题以及课题的要求,通过该系统能够了解自己课题的被选情况,对上交的课题进行修改。指导老师还应该拥有一定的权利,对不适合该课题的学生进行拒绝。指导老师注册个人信息,让学生更好的了解该老师从而进行选题,真正的实行双向选择。他也是组成答辩小组成员之一。(3)学生管理学生管理如图1-1。他的主要作用学生在该子系统上可以查看今年老师上交的所有课题和了解所有老师的个人信息。该子系统还必须能够将课题进行分类便与学生选题,学生可以注册自己的个人信息便与指导老师和所指导的学生取的联系进行近一步的沟通和交流。在毕业设计期间查找资料,在网上与老师交流讨论有关论文写作的问题,整理设计材料,最后详细整理论文,写答辩材料,进行答辩,写答辩总结。(4)论文管理论文管理如图2-1。其主要作用论文的选题形势,在学生设计论文期间的质量监控,运行情况和论文的成绩。(5)系统管理系统管理如图2-1。这个模块是每个系统都必须具备的功能,各功能模块实现的功能分别为:a.“参数设置”用于设定系统定义的一些基础参数或开关。b.“权限设置”用于设置各种操作员使用系统操作的权限,为了方便设置,一般的应用系统都是将操作人员分组的,将通过的权限赋予整个组,个别的权限单独赋予个人,这样可以大大减少权限管理的工作量。c.“数据维护”这里的数据维护主要是说的数据库的数据备份和数据恢复。d.“日志管理”用于维护系统的使用日志。一个好的应用系统会对任何操作员进行的所有操作进行日志记录,“日志管理”可以查询,到出和删除历史记录的日志。e.“更改密码”供用户更改自己的密码。2.4 系统流程图系统流程图表示系统的操作控制和数据流。 系统流程图包括: a指明数据存在的数据符号,这些数据符号也可指明该数据所使用的媒体; b定义要执行的逻辑路径以及指明对数据执行的操作的处理符号; c指明各处理和(或)数据媒体间数据流的流线符号;d便于读、写系统流程图的特殊符号。如下图是本毕业设计管理系统的系统的流程图: 是是是否否否成功否是重试失败主任组织答辩答辩小组成绩评审,给出最终成绩确定答辩时间与地点答辩小组安排指导老师确定论文题目审查答辩材料,评分给成绩审查论文查资料,编辑系统的各个阶段申报题目成绩验收审查在网上公开选题确定题目定期指导并检查学生准备答辩材料详细写论文完成设计题目开始用户登陆失败超过3次退出系统读取用户类别指导老师学生选题第1轮第3轮第2轮系统自动分配制定工作方案退出系统论文答辩图2-2 系统流程图3 概念结构设计 概念结构设计是数据库设计阶段不可缺少的一部分,它主要是在需求分析的基础上产生的。这部分主要是用特定的方法把需求分析的系统模块抽象成不依赖任何机器的数据模型,主要是用数据流图和E-R图表示。3.1 数据流图数据流图:简称DFD,就是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。数据流图的基本符号的意思: 1.矩形表示数据的外部实体;2.圆角的矩形表示变换数据的处理逻辑; 3.少右面的边矩形表示数据的存储; 4.箭头表示数据流。 数据流程图中有以下几种主要元素:数据流。数据流是数据在系统内传播的路径,因此由一组成分固定的数据组成。如订票单由旅客姓名、年龄、单位、身份证号、日期、目的地等数据项组成。由于数据流是流动中的数据,所以必须有流向,除了与数据存储之间的数据流不用命名外,数据流应该用名词或名词短语命名。 :数据源(终点)。代表系统之外的实体,可以是人、物或其他软件系统。:对数据的加工(处理)。加工是对数据进行处理的单元,它接收一定的数据输入,对其进行处理,并产生输出。 :数据存储。表示信息的静态存储,可以代表文件、文件的一部分、数据库的元素等。下面是毕业设计管理系统的数据流图:选择给出成绩交流论文信 息论文信息表学生信息表输入账号学生登陆论文与老师交流论文答 辩学生评议与平时成绩提交论文材 料 答辩信息图3-1 “学生”数据流图申报题目论文信息表学生信息表审查答辩材料,评分给成绩与学生交流论文信息上传论文题目老师信息表输入账号老师登陆论文学生选 择论文审 查 学生图3-2 “老师”数据流图学生信息表论文信息表答辩小组信息表答辩小组成绩评审,给出最终成绩答辩信息输入账号答辩小 组登陆组织答 辩学生图3-3 “答辩小组”数据流图3.2 E-R 实体-联系图E-R图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。 构成E-R图的基本要素是实体型、属性和联系,其表示方法为: 实体型(Entity):用矩形表示,矩形框内写明实体名;比如学生张三丰、学生李寻欢都是实体。 属性(Attribute):用椭圆形表示,并用无向边将其与相应的实体连接起来;比如学生的姓名、学号、性别、都是属性。 联系(Relationship):用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n或m : n)。如下是本系统的具体的E-R图主任主任ID姓名年龄所在系别健康状况性别联系方式图3-4 主任ER图指导老师老师ID姓名性别年龄所在系职称联系方式图3-5 指导老师ER图学生学生ID姓名性别年龄政治面貌联系方式所在班级图3-6 学生ER图论文题目ID类型 图3-7 论文ER图n1111nn1学生论文指导老师确定管理管理上传选择主任答辩小组组成答辩检查给出成绩nnn111n1 图3-8 毕业设计管理系统总ER图4 逻辑结构设计 逻辑结构设计也是在数据库设计中不可缺少的一部分。这部分主要是在概念模型抽象的基础上进一步具体化,让用户看后清晰明白。主要包括数据的关系模式和数据库的设计 4.2 数据库设计4.2.1 创建一个数据库创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。 标识需要的数据; 收集被标识的字段到表中; 标识主关键字字段; 绘制一个简单的数据图表; 规范数据; 标识指定字段的信息; 创建物理表。4.2.2在已建数据库中创建表在创建好数据库之后,还必须在数据库中创建存放数据的表,在为一个数据库设计表之前,应该考虑数据库中存放哪些数据,以及这些数据如何划分到表中。在设计好表之后就可以创建表了。启动企业管理器,在树形目录中展开“服务器组/服务器/数据库”,选择已建的数据库,单击右键,选择“新建表”,再出现的列表中填入字段名、数据类型、数据长度、是否为空等字段,这样就基本建立好了一个表,并要在表中设置好主键、外键,便于建立与其它表的联系,从而保证了数据库的完整性。4.2.3 开发及运行环境(1)系统开发平台:Microsoft Visual Studio 2005.(2)系统开发语言:C#.(3)系统后台数据库:SQL SERVER 2000.(4)运行平台:Windows XP/ Windows 2000/ Windows Server 2003.(5)运行环境:Microsoft.NET Framework SDK v2.0.(6)分辨率:最佳效果1024*768像素.4.2.4 数据库结构设计数据库结构设计是总体设计阶段非常重要的环节,好的数据库结构可以简化开发过程,使系统功能更加清晰明确。数据库结构的变化会造成编码的改动,所以必须认真设计数据库结构后在编码,以避免无谓的重复工作。本毕业设计管理系统主要用的是SQL数据库。主要包括六个表主任信息表,学生信息表,指导老师信息表,论文信息表,答辩小组信息表和成绩信息表。如图4-2所示。图4-2 数据库树型结构图(1)主任信息表,用来存储主任的基本信息如表4-1所示。表4-1主任信息表(2) 学生信息表,用来存储学生的基本信息如表4-2所示。表4-2 学生信息表(3)指导老师信息表,用来存储老师的基本信息如表4-3所示。表4-3 指导老师信息表 (4)论文信息表,用来存储论文信息如表4-4所示。表4-4 论文信息表(5)答辩小组信息表,用来存储答辩小组的信息如表4-5所示。表4-5答辩小组信息表(6)成绩信息表,用来存储学生的毕业设计成绩信息如表4-6所示。表4-6成绩信息表5 毕业设计管理系统总结经过将近一个月的设计和开发,毕业设计管理系统已经基本完成(本系统综合实习阶段不需代码的实现)。在本系统中主要设计了五大模块:主任管理,指导老师管理,学生管理,论文管理和系统管理。从工作实际出发,考虑在学院原有管理系统平台中教学管理系统的基础上,开发毕业设计管理子系统实现毕业设计管理的自动化和网络化。针对毕业设计系统的特点,开发一套通过WEB浏览的交互方式,能够对毕业设计实习信息进行实时查询的信息综合管理系统。针对毕业设计系统的特点,即解决学生、老师和学院之间的网络沟通,老师分配和答辩分组,学生报告和论文的收集,老师批阅文档,评估教学质量等问题。毕业实习和设计是学生进行综合训练的重要环节。这个专业教学强调开发实践环节,培养具有项目开发经验的毕业生。为加强学生的工程和实践创新能力的训练,锻炼学生自己,并使他们走出校园以实际行动为国家做出更多的贡献。总之在这个月的时间里,虽然我遇到了许多难题,如一开始如何下手规划毕业设计管理系统的整个流程,因为在我选择了这个题目之后,好几个同学对我说这个题目很难且很麻烦。但我并没有胆怯,这个设计虽难,但同时也给了我一个很好的锻炼机会!我没有放弃,而是通过查阅资料、请教老师、与其他同学共同研究等途径,把问题一一解决。这些是单凭一个人的力量所无法解决的,它使我体会到了老师的重要性和团队合作精神的重要性!因为我的能力有限,本系统只设计了几个简单的模块,使用范围有点狭窄,包含内容不够全面,难免出现不尽如人意的地方,敬请老师和同学们批评指正。6 致谢时光荏苒,一个月的时间即将过去。这个12月相对今年来说是我过的最充实的一月。综合实习让我受益匪浅!这期间让我懂得了如何充分利用图书馆的资源。以前只知道二楼可以借书,现在我知道了不
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 46667-2025基层兽医机构效能评估指南
- 脂肪烃生产工操作管理水平考核试卷含答案
- 珍珠岩制品工诚信品质知识考核试卷含答案
- 干酪素点制工安全实操考核试卷含答案
- 井下作业设备操作维修工道德竞赛考核试卷含答案
- 公司砖瓦干燥工岗位应急处置技术规程
- 起重机械维修工成果转化知识考核试卷含答案
- 语音文本介绍方案设计
- 自我介绍对外汉语
- 2025年菏泽市教师招聘参考题库及答案解析
- 不正当竞争纠纷民事答辩状(网络推广涉使用他人字号)
- JB T 6527-2006组合冷库用隔热夹芯板
- 工程制图试卷A标准答案及评分标准
- 罗马国际公约全文
- 江西版(赣美版)小学六年级美术上册期末复习知识点
- 发展蓝图年度公司组织架构规划
- 2019年安徽省普通高校分类考试招生和对口招生文化素质测试数学试题及参考答案
- 医古文医古文绪论
- 铁路通信视频监控系统施工方案
- 船舶低硫油转换程序
- 材料性能学(第2版)付华课件3.1-断裂
评论
0/150
提交评论