教务管理系统学院课程安排系统课程设计报告

上传人:ba****u 文档编号:128608454 上传时间:2022-08-01 格式:DOCX 页数:38 大小:22.98KB
收藏 版权申诉 举报 下载
教务管理系统学院课程安排系统课程设计报告_第1页
第1页 / 共38页
教务管理系统学院课程安排系统课程设计报告_第2页
第2页 / 共38页
教务管理系统学院课程安排系统课程设计报告_第3页
第3页 / 共38页
资源描述:

《教务管理系统学院课程安排系统课程设计报告》由会员分享,可在线阅读,更多相关《教务管理系统学院课程安排系统课程设计报告(38页珍藏版)》请在装配图网上搜索。

1、教务管理系统学院课程安排系统课程设计报告课程设计报告XX - XX学年度第学期课程名称:软件工程设计题目:教务管理系统学院课程安排系统姓名 学 教师:目录:第一章序言 1第二章项目小组介绍 2.1小组成员 32.2任务分配 3第三章任务计划和技术要求 3 3.1问题描述 33.2技术要求 第四章内容摘要 4 第五章软件需求说明45.1引言 45.1.1编写目的 5.1.2系统目标 45.2信息描述 45.2.1信息内容 45.3.功能描述 5.3.1系统功能划分 55.3.2性能需求 55.4.行为描述 5第六章结构化分析方法 6 6.1画数据流图 66.2数据字典(DD) 11 第七章程序设

2、计与分析 13 7.1程序概要设计 137.2程序数据库设计 137.3程序结构设计 15 第八章程序调试与参数测试 15 第九章总结 16第十章 _? 17 第一章序言1969年美国IBM公司首次宣布除操作系统继续随计算机配送外, 其余软件一律计价出售,从此开创了软件成为独立商品的先河。正是由于软件的发展, 是计算机应用逐渐渗透到社会生活的各个角落,是各行各业都发生很 大的变化。这个同事也促使人们对软件的品种、数量、功能和质量等 提出了越来越高的要求。然而,软件的规模越大、越复杂,人们的软 件开发能力越显得力不从心。于是人们开始重视软件开发过程、方法、 工具和环境的研究,软件工程应运而生。为

3、了更好的理解软件工程相关的原理、方法及应用,加深和 巩固学生对于软件设计和项目小组管理等的流程,我们小组选择了一 个软件项目进行分析设计。要开发软件,其过程为:计划时期,开发时期,运行时期。在计 划时期要分析系统的主要目标和可行性运行,运行时期要做好软件的 维护工作。此次项目的重点在开发时期,即要完成需求分析和软件设 计。此次项目为“教务管理系统之子系统学院课程安排”,采用结 构化设计方法开发软件,采用J2EE和数据库技术设计出一套供教务 人员及教师使用的教务管理系统。第二章 项目小组介绍2.1小组成员:单兴霞2.2任务分配查找资料需求分析与结构化设计编写代码、调试与分析编写文档第三章任务计划

4、和技术要求3.1问题描述系统简介:每个学期的期中,学校教务处向各个学院发出下各学期的教学计 划,包括课程名称、课程代码、课时、班级类别(本科、专科、成人 教育、研究生)、班号等;学院教学主管人员根据教学任务和要求给 出各个课程的相关限制;任课教师自报本人授课计划,经所在教研室协调认可,叫教学计划上交学院主管教学计划的人员,批准后上报学校教务处,最终由教务处给出下个学期全学院教师的教学任务书。限定条件:(1)每位教师的主讲课程门数不超过2门/学期,讲师以下职称 的教师不能承担学院定主课的主讲任务。(2)学院中层干部的主讲课程不能超过4学时/周。(3)本学期出现严重教学事故的教师不能承担下各学期的

5、主讲任 务。(4)本系统的输入项至少包括:教务处布置的教学计划,学院教 师自报的授课计划和学院定的有关授课限制条件。(5)本系统的输出项至少包括:教务处最终下达全院教师的教学任务书和学院各个班级下个学期的课程表。3.2技术要求J2ee开源框架+mysql数据库第四章内容摘要教务管理系统是学校的管理核心,管理应设计到学校的专业设置、 学籍管理、成绩管理、网上注册、开课管理、选课管理、师资管理、 在数据库一级建立强有力的安全系统、管理员可以在互联网的任何地 方办公,真正实现学校网上管理。本文是对教务管理系统中的一个子系统学院课程安排,进行分 析与设计,主要解决各学院课程安排的问题。该系统划分为三大

6、模块: 教务处人员模块,学院教学主管模块,教师模块。本文介绍了各模块 的设计、实现方法、作用以及模块间的接口、模块之间的信息传递。 并用代码加以实现、运行。第五章软件需求说明5.1引言5.1.1编写目的教务管理是大学的主要日常管理工作之一,涉及到校、系、师、 生的诸多方面。如何把教务工作信息化,模块化,便捷化是现代高校 发展的重点,所以迫切需要研制开发一种综合教务管理软件。5.1.2系统目标本系统是教务处人员,各院教学主管,教师的工作界面。它完成:(1)教务处人员制定各学院的教学计划并录入,(2)各院教学主管对相关课程加以限制,如:规定课时,任课教 师的条件等(3)教师制定自己的教学计划,经所

7、在教研室协调认可,录入(4)教务处人员根据教师的授课计划和相关课程的限制条件制 定出下学期各学院各班的课程表以及全院教师的教学任务书。5.2信息描述5.2.1信息内容本系统是一个面向学校教务管理人员、教师,为其提供服务的综 合管理系统。教务人员通过本系统完成所有的日常教务工作。教务人 员根据条件制定下学期的课程表。教师通过系统可查学自己的授课内 容。“教务管理系统”课程设计报告摘要随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能 已为人们深刻认识并且进入人类社会的各个领域,发挥着越来越重要 的作用。此次课程设计我选择了“教务管理系统”作为题目。系统利 用计算机的特点对学生、教师、教师选

8、课、学生选课等等工作进行管 理,大大提升了工作效率。一直以来,人们使用传统人工的方式管理 文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差, 随着时间推移而产生大量的文件与数据,这对查找、更新与维护都带 来很大困难。我前台应用程序是使用Microsoft Visual Studio xx作为开发工 具,后台数据库开发则使用oracle数据库第三方开发工具plsqldev。教务管理系统基本分为四个模块:系统首页登录模块、管理员模 块、教师模块、学生模块。【关键词】动态网站 交互性ASP.教务管理系统目录目录 2绪论 11 系统需求分析 1.1问题的提出 11.2系统的设计目标 22 系

9、统开发的技术背景 22.1开发技术及运行环境 2.1.1系统采用的开发技术 22.1.2系统运行环境 .22.2关键技术简介 22.2.1系统前台开发工具(Visual Studio)概述 22.2.2后台数据库支持 223常见的网络程序设计语3231ASP 3232PHP 3233JSP 3234ASP.NET 33 系统分析与总体设计 33.1系统结构框架 33.2主要模块功能分析 44 系统数据库设计 44.1管理员信息表44.2学生信息表(student) 54.3教师信息表(TEACHER) 54.4课程信息表(course) .54.5教师选课表(T_C) 4.6学生选课表6 4.

10、7院系关系表(D_M) .64.8附件表(TA_附件) 64.9新闻表(TA_新闻) 5 创建数据库及数据表脚本 7 5.1创建表空间,用户及授权 7 5.2创建学生学籍信息表 . 7 5.3创建学生选课表 8 5.4创建管理员信息表 855创建院系关系表 9 5.6创建教师信息表 9 5.7创建课程信息表 9 5.8创建教师选课表 105.9创建附件表 105.10创建新闻表 116 系统功能的实现及关键代码 116.1首页及登录模块 6.1.1首页界面 116.1.2登录部分cs代码: 126.2学生模块 136. 2. 1学生模块界面 6.2.2修改学籍部分cs代码: 146.3教师模块

11、 166.3.1教师模块界面 166.3.2修改密码部分cs代码 176. 4管理员模块 6.4.1管理员模块界面 197 系统测试及问题 21 7.1界面设计的问题 217.2功能测试中出现的问题及优化 21结论 21绪论随着国内高校校园网的建立,基于互联网的应用系统的开发正在 蓬勃发展并发挥着较大的作用。例如,我国许多高校的网上系统,学 校的各种信息管理系统,学校选课系统,还有一些医学院开发的网上 诊所,远程诊断系统等等,都是基于校园网的应用系统。国外的教学科研软件与国内相比开发的早而且相对比较成熟。早 在七十年代末,美国就建成了 NSFNET(国家科学基金网),其课题的 申报以及课题的进

12、展情况汇报都是在网上进行。其网上教务管理系统 也是十分的完善,世界各地的学生可以坐在家里通过互联网完成入学 申报、选课、考试、毕业论文、取得学位这一学习生活的全过程。目 前,国际上已具规模的远程教育院校就有数百所之多,网上教育正在 发挥着巨大的作用,为世界各国培养出大批人才。所有这些都表明, 基于Inter校园网的应用已经渗透到校园的各个方面。网上选课系统是基于校园网的应用的一小部分,其目的在于方便 学生选择课程以及教师的教学活动,更加有利于学校对学生上课,学 分,学习成绩的高效统一的管理。1 系统需求分析教务管理系统的性质决定了它的服务端工作负荷比较大,这就要 求服务端的硬件配置要尽可能的高

13、,主要是内存,而且操作系统也要 尽可能的稳定。基于.的系统一般来说网络安全性比较好,但并 _ 就一定安全,尤其在windows操作系统下,由于windows的漏洞比较 多,系统装配在windows下并不是最佳的选择。系统的核心数据库,随着数据的不断增多,必然会产生冗余,导 致系统运行效率降低,建议管理员定期备份和清理冗余数据,以保证 系统的正常高效运行。教务管理系统,是针对一系列管理事务及学生的选课进行需求分 析的。首先,学生选课的前提是课程已由教务,或者教师进行科学的, 无冲突的排课后,才可以进行的。因此,在选课功能之前,排课成为 了选课的前提。这两个功能所涉及的用户为学生、教师、管理员。而

14、 他们的信息也应该被合理的管理,这也决定了本系统中必然有的三个 功能:登陆管理、教师选课、学生选课。1.1问题的提出随着Inter的发展,互联网络技术和多媒体技术对教育领域的影 响日渐明显,各高校纷纷将“数字化”引入到教学、科研、管理和信 息共享等学校日常工作和生活的各个环节,纷纷建立以计算机网络通 讯为基础的信息管理和服务平台,用来辅助教学、科研和管理等各种 活动。教务管理系统是一个学校不可缺少的部分,它的内容对学校决策 者和管理者来说都至关重要,所以学生选课系统应该能够为用户提供 充足的信息和快捷的查询手段。但是一直以来人们都使用传统人工的 方式管理档案,这种管理方式存在许多缺点,如:效率

15、低、保密性差、 时间长、将产生大量的文件和数据,这对于查找、更新和维护都带来 了不少的困难。随着技术的不断提高,计算机科学日渐成熟,其强大 的功能以为人们深刻的认识,它以渗透到人类社会的各个领域并发挥 着越来越重要的作用。作为计算机应用的一部分,使用计算机对选课信息进行管理,有 着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性 高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大的 提高教务管理的效率,也是学校的科学化、现代化管理,与世界接轨 的重要条件。因此开发一套这样的软件是很重要的。1.2系统的设计目标经过以上的初步调查和研究,并且确定了该平台的可行性,并决 定开发本平

16、台,为了能够对现行的平台内容进行充分了解,使所要开 发的平台更具有实用性和适应性,设计出该平台功能如下:1. 能够完成用户基本信息录入的注册和用户基本信息的个人前 台与后台管理。2. 管理员主要针对系统进行维护,如对课程信息的增删改、对新 闻的增删、教师的增删、学生的增删等等;还有进行自己的信息管理。3. 教师可以选课、并查询所有课程信息和自己所带课程信息,录 入学生应选课程,评定学生成绩,管理个人信息等。4. 学生可以查看选课情况,查看成绩,查看个人资料,能够进行选课操作,维护本人的信息。 2 系统开发的技术背景2.1开发技术及运行环境2.1.1系统采用的开发技术本学生选课系统是一个基于In

17、ter,采用B/S模式,并根据现有的 学生选课系统的现状而设计开发的平台。在这种模式下,用户工作界 面是通过浏览器来实现,极少部分事物逻辑在前端(Browser)实现, 但主要事物逻辑在浏览器端(Sever)实现,形成三层结构。这样就大大 简化了客户端电脑的负荷,减轻了系统维护与升级的成本和工作量, 降低了用户的总体成本。在设计本系统的时候,后台数据库选用的是 SQL Severxx。2.1.2系统运行环境Microsoft Visual Studioxx本身对软硬件环境没有特殊要求。 所以只要求能以较快的速度运行Windows XP SP3或Windows Server xx,可扩充多媒体配

18、置符合国内外软硬件发展的潮流。(1) 硬件环境(最低配置):奔腾386; 1GB硬盘容量;256MB 内存。(2) 软件环境:中文Windows操作系统;安装了 Microsoft Office 组件; 安装了 Micros。ft Visual Studioxx。2.2关键技术简介2.2.1系统前台开发工具(Visual Studio)概述Visual Studio开发系统是一套开发工具,旨在帮助软件开发人 员(无论他们是新手还是经验丰富的专家)应对复杂的挑战并创建创 新的解决方案VisualStudio的目的是改进开发流程,帮助人们更 轻松地实现突破、获得更令人满意的结果。2.2.2后台数据

19、库支持SQL Server xx是微软推出的一个大型的关系型数据库管理系统。 作为Windows数据库中出类拔萃的成员,SQL Server xx能够满足各 种类型的企业客户和独立软件供应商构建商业应用程序的课程设计报告课程设计题目: 教务管理系统学生姓名: 王丙焱 专 业:计算机科学与技术学号 :XX30050202班级:1130502指导教师:李丽华xx年6月20日1 课程设计目标课程设计总的目标是衡量学生是否取得学习效果,培养学生具有 专业网站初步的规划、设计、制作能力。具体表现在网站内容、功能、 安全等方面合理策划和规划;培养具有主页和二级页面的创意、设计 等方面的技术处理能力和具有强

20、大的动态效果制作能力。培养学生具 有基于后台数据库的编程技术,实现客户服务器端交互式动态网页 的制作能力,掌握实际网页设计与制作开发流程和开发方法。具体应达到以下目的:1提高学生在实际操作中收集信息,对信息进行价值判断,进行 信息、加工的能力。2在实际的项目任务中培养网页设计方面的素养。3在实际的项目任务中使学生网页编程和制作的能力得到提高。4培养学生团队协作和人际交往方面的能力。 5.培养相关知识和 技能的综合应用能力。6、掌握运用ASP.NET及数据库原理知识进行系统分析和设计的方 法7、掌握关系数据库的设计方法8、掌握SQL Sever2000的应用9、 掌握简单的数据库应用程序编写方法

21、10、理解B/S模式结构2 系统的运行环境本系统软件基本配置为 Windows Serverxx/XP/2000/Windows 7。 数据库可以选用:Microsoft SQL server 2000, s等,系统开发软 件可以选用Visual Studio xx等。硬件最低配置为CPU: Pentium 1G MHz以上,内存至少1G,硬盘 空间 2G,显示器 800 *600 或 1024 *768。一、实验目的1. 通过该题目的设计,使学生掌握软件开发过程的问题分析、系 统设计、程序编码、测试等基本方法和技能;2. 掌握利用web开发数据库系统的方法;3.掌握文件的操作方 法。4.掌握

22、运用Asp.语言及数据库原理知识进行系统分析和设计的 方法5.掌握SQL Sever2000技术的应用二、实验内容1、题目:教务管理系统 2、功能要求:功能包括:各专业课教师个人基本信息管理、教学任务发布、教 学工作量管理、考评考核管理、科研管理等。选课管理功能包括:教务管理人员依据教学计划和培养计划,设置选课课程并统计生成己选课学生 _等。教学计划管理功能主要包括:根据培养计划和各个专业上报的教学计划,添加各专业教学计划,包括教学计划的修改删除等操作。成绩管理功能包括:每门课程结束后,由教师进行成绩登记,然后教务管 理人员对登记的信息进行管理,如教师登录成绩后发现成绩有错误, 只能由教务管理人员核实后进行修改。还有根据成绩就算出学生的 学分,以便学籍管理的需要。课程管理功能主要有:安排各个专业所开设课程的上课时间和上课教室。(2)教材管理人员功能需求功能包括:(1)教材的基本信息的管理(按书名或作者)具有良好的人机界 面;(2)供求信息查询,支持多条件和模糊查询;(3)普通用户 不用注册可以浏览信息;(4)保证后台数据库安全;3、开发环境【Microsoft Visual Studio xx,SQL SERVER xx】三、E-R图四、数据库建表 1)用户数据表2)学生表3)教师表内容仅供参考

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!