教务管理系统——学院课程安排系统课程设计报告
软件工程教务管理系统之子系统—学院课程安排

教务管理系统之子系统—学院课程安排报告学生班级:计算机二表一班学生年级:2011级指导教师:***2014年6月11日目录序言第一章项目小组介绍第二章学院课程安排管理的介绍第三章可行性研究与分析报告第四章软件需求说明第五章软件设计方法第六章程序设计与分析第七章检验和测试方法第八章维护方法第九章总结参考文献序言1969年美国IBM公司首次宣布除操作系统继续随计算机配送外,其余软件一律计价出售,从此开创了软件成为独立商品的先河。
正是由于软件的发展,是计算机应用逐渐渗透到社会生活的各个角落,是各行各业都发生很大的变化。
这个同事也促使人们对软件的品种、数量、功能和质量等提出了越来越高的要求。
然而,软件的规模越大、越复杂,人们的软件开发能力越显得力不从心。
于是人们开始重视软件开发过程、方法、工具和环境的研究,软件工程应运而生。
为了更好的理解《软件工程》相关的原理、方法及应用,加深和巩固学生对于软件设计和项目小组管理等的流程,我们小组选择了一个软件项目进行分析设计。
要开发软件,其过程为:计划时期,开发时期,运行时期。
在计划时期要分析系统的主要目标和可行性运行,运行时期要做好软件的维护工作。
此次项目的重点在开发时期,即要完成需求分析和软件设计。
此次项目为“教务管理系统之子系统—学院课程安排”,采用结构化设计方法开发软件,采用web技术和数据库技术设计出一套供教务人员及教师使用的教务管理系统。
第一章项目小组介绍1.1小组成员姜玉龙 11100140101王德高 11100140102张巍瀚 11100140103李姝睿 11100140104季思 11100140105冮雪竹 111001401061.2任务分配张巍瀚可行性研究与分析报告姜玉龙软件需求说明王德高学院课程安排管理的介绍软件设计方法季思程序设计与分析、整理文档冮雪竹检验和测试方法李姝睿维护方法第二章学院课程安排管理的介绍姓名:王徳高学号:111001401022.1 引言2.1.1 学院课程安排管理系统项目简介课程安排是教务管理中的一项重要而且繁重的主要日常管理工作,从一般意义上讲,其实就是对学院开设每门课程合理地分配时间资源和教师资源的过程,其中涉及到院、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制的展开和深入,教务日常管理工作日趋繁重。
教务管理系统分析设计报告

教务管理系统分析设计报告目录一、内容概要 (2)1.1 编写背景 (3)1.2 目的和意义 (4)1.3 报告结构 (5)二、系统需求分析 (6)2.1 功能需求 (7)2.1.1 学生管理功能 (8)2.1.2 教师管理功能 (9)2.1.3 课程管理功能 (11)2.1.4 成绩管理功能 (12)2.1.5 管理员功能 (13)2.2 非功能需求 (14)2.2.1 性能需求 (15)2.2.2 安全性需求 (16)2.2.3 可用性需求 (17)2.2.4 可维护性需求 (18)三、系统设计 (20)3.1 系统架构设计 (21)3.2 数据库设计 (22)3.2.1 数据表设计 (24)3.2.2 关系设计 (25)3.3 模块设计 (27)3.3.1 学生管理模块 (28)3.3.2 教师管理模块 (30)3.3.3 课程管理模块 (31)3.3.4 成绩管理模块 (33)3.3.5 管理员模块 (34)3.4 界面设计 (37)四、系统实现与测试 (38)4.1 实现方案 (39)4.2 开发进度 (40)4.3 测试计划 (41)4.4 测试结果分析 (42)五、结论与展望 (43)5.1 系统总结 (44)5.2 发展建议 (45)5.3 后续工作 (46)一、内容概要本报告旨在对教务管理系统进行分析设计,以期为系统的开发和实施提供参考。
教务管理系统是学校教育管理的重要组成部分,负责学生信息管理、课程安排、成绩统计、教师管理等功能。
本报告将从系统的需求分析、功能模块设计、技术架构设计、实施计划等方面进行详细阐述。
需求分析部分主要通过对学校现有教务管理流程的梳理,明确系统需要满足的功能需求和性能需求。
功能需求包括学生信息管理、课程安排、成绩统计、教师管理等基本功能,以及一些可选功能如在线选课、教学资源共享等。
性能需求包括系统的响应时间、并发用户数、数据安全性等方面的要求。
在功能模块设计部分,我们将根据需求分析结果,对系统进行模块划分,明确各个模块的功能和相互关系。
教务管理系统课程设计报告

教务管理系统课程设计报告一、引言教务管理系统是为了提高学校教务工作效率而开发的一种信息管理系统。
本课程设计报告主要介绍了教务管理系统的设计思路、功能模块以及系统实现等方面的内容。
二、设计思路教务管理系统的设计思路是基于学校教务工作的需求和特点,通过信息技术手段对教务工作进行信息化管理,提高工作效率和服务质量。
在设计思路上,本系统采用了模块化的设计,将教务工作拆分成多个模块,分别进行管理。
同时,系统还采用了数据库技术,将数据存储在数据库中,方便对数据进行管理和查询。
三、功能模块教务管理系统的功能模块包括学生管理模块、课程管理模块、教师管理模块、成绩管理模块和课表管理模块等。
1. 学生管理模块学生管理模块主要包括学生信息的录入、修改和查询功能。
系统管理员可以通过该模块实现对学生信息的管理和维护。
2. 课程管理模块课程管理模块主要包括课程信息的录入、修改和查询功能。
教务处老师可以通过该模块实现对课程信息的管理和维护。
3. 教师管理模块教师管理模块主要包括教师信息的录入、修改和查询功能。
系统管理员可以通过该模块实现对教师信息的管理和维护。
4. 成绩管理模块成绩管理模块主要包括学生成绩的录入、修改和查询功能。
教师可以通过该模块实现对学生成绩的管理和维护。
5. 课表管理模块课表管理模块主要包括课表信息的录入、修改和查询功能。
教务处老师可以通过该模块实现对课表信息的管理和维护。
四、系统实现教务管理系统的实现主要包括前端界面设计和后端数据库设计两个方面。
1. 前端界面设计前端界面设计主要包括系统登录界面、主页面和各个功能模块的页面设计。
界面设计应简洁明了,符合用户使用习惯,提高用户体验。
2. 后端数据库设计后端数据库设计主要包括数据库表的设计和数据表之间的关系设计。
数据库表的设计应符合数据的规范和一致性要求,同时保证数据的安全性和可靠性。
五、总结教务管理系统是提高学校教务工作效率的重要工具,通过对教务工作进行信息化管理,可以提高工作效率和服务质量。
教务管理系统学院课程安排系统课程设计报告

课程设计报告2013- 2014 学年度第一学期课程名称:软件工程设计题目:教务管理系统——学院课程安排系统姓名:学号:教师:目录:第一章序言 (1)第二章项目小组介绍 (3)2.1小组成员 (3)2.2任务分配 (3)第三章任务计划和技术要求 (3)3.1问题描述 (3)3.2技术要求 (3)第四章内容摘要 (4)第五章软件需求说明 (4)5.1引言 (4)5.1.1编写目的 (4)5.1.2系统目标 (4)5.2信息描述 (4)5.2.1信息内容 (4)5.3.功能描述 (5)5.3.1系统功能划分 (5)5.3.2性能需求 (5)5.4.行为描述 (5)第六章结构化分析方法 (6)6.1画数据流图 (6)6.2数据字典(DD) (11)第七章程序设计与分析 (13)7.1程序概要设计 (13)7.2程序数据库设计 (13)7.3程序结构设计 (15)第八章程序调试与参数测试 (15)第九章总结 (16)第十章参考文献 (17)第一章序言1969年美国IBM公司首次宣布除操作系统继续随计算机配送外,其余软件一律计价出售,从此开创了软件成为独立商品的先河。
正是由于软件的发展,是计算机应用逐渐渗透到社会生活的各个角落,是各行各业都发生很大的变化。
这个同事也促使人们对软件的品种、数量、功能和质量等提出了越来越高的要求。
然而,软件的规模越大、越复杂,人们的软件开发能力越显得力不从心。
于是人们开始重视软件开发过程、方法、工具和环境的研究,软件工程应运而生。
为了更好的理解《软件工程》相关的原理、方法及应用,加深和巩固学生对于软件设计和项目小组管理等的流程,我们小组选择了一个软件项目进行分析设计。
要开发软件,其过程为:计划时期,开发时期,运行时期。
在计划时期要分析系统的主要目标和可行性运行,运行时期要做好软件的维护工作。
此次项目的重点在开发时期,即要完成需求分析和软件设计。
此次项目为“教务管理系统之子系统—学院课程安排”,采用结构化设计方法开发软件,采用J2EE和数据库技术设计出一套供教务人员及教师使用的教务管理系统。
教务管理系统课程设计报告

信管短学期设计报告题目:教务管理系统院(系):班级:学号:学生姓名:指导教师:一.概述1.1 开发背景经贸学院在我们信管专业大二结束后的这个暑假都会安排一个为期两个星期的短学期,我们的主要任务就是要独立开发设计一个简易的系统,老师提供的备选题目有“教务管理系统”、“图书管理系统”,当然也可以选择其他的一些系统来进行设计,我出于种种因素的考虑,选择了“教务管理系统”,经过了为期十天的分析、设计和反复的修改,这个较为简易的“教务管理系统”终于完成了。
虽然由于掌握的知识不够和时间有限的原因,这个小系统无法做到像那些已经投入使用的大型教务系统那么完善,其中的一些功能还无法实现,但是麻雀虽小,五脏俱全,这个简易的小系统已经初具正式的教务管理系统模型了,通过这个系统,教师用户可以方便的对教师资料、班级资料、课程资料、学生档案资料和学生成绩资料进行添加、修改、删除和查询操作,学生用户可以对这些资料进行查询操作。
除此之外,对用户的添加和删除操作也很方便。
1.2 开发环境简介系统平台:Windows xp开发工具:Access 2005二.系统分析2.1 功能需求这个简易的教务管理系统可以有效的提高教学信息管理工作的效率,使用户能够方便的对教师信息、班级信息、课程信息、学生档案信息以及学生成绩信息进行管理。
本系统的用户的权限有高低之分,对具有不同权限的用户所开放的功能是不同的,最高级用户的权限是“教师”,它能使用系统的所有功能,包括学生档案信息、信息成绩信息等一些信息的录入以及所有信息的查询功能,另一种用户的权限是“学生”,它只能使用系统的查询功能,而无法对信息进行录入和修改。
2.2 模块划分本系统并不复杂,模块划分也比较清楚。
通过对不同的功能进行分析,就可以得到系统的模块划分。
(1)登录管理模块:为了保证系统的安全性,可以根据不同的用户权限来提供不同的服务。
分为教师登录和学生登录。
(2)信息登录:这个模块只能由教师使用,学生不能使用。
教务管理系统设计报告

教务管理系统设计报告一、引言教务管理是一项涉及学校行政和学生教学管理的重要工作。
随着信息技术的发展,教务管理系统已成为现代学校管理的必备工具。
本报告旨在设计一个高效、可靠、易用的教务管理系统,以满足学校各级教务管理需求。
二、系统需求分析1. 用户管理教务管理系统应具备用户管理功能,包括用户注册、登录、权限管理等。
不同用户角色应有不同的权限,例如教师可以录入学生成绩,学生可以查询个人课程信息等。
2. 课程管理系统应能够管理学校的课程信息,包括课程名称、课程描述、上课时间地点等。
管理员应具备课程管理权限,能够新增、编辑、删除课程信息。
3. 学籍管理系统应能够管理学生的学籍信息,包括学生个人信息、学号、班级等。
管理员应具备学籍管理权限,能够新增、编辑、删除学生信息,并能够对学生进行批量导入、导出操作。
4. 选课管理系统应具备选课管理功能,学生能够通过系统选课,并能够查询已选课程的相关信息。
系统应能够控制选课的时间和选课人数限制。
5. 成绩管理系统应具备成绩管理功能,教师能够录入学生的考试成绩并进行查询和修改。
学生能够查询个人的考试成绩。
6. 课表管理系统应具备课表管理功能,学生和教师能够查询个人的课程表,并能够根据学期进行切换。
7. 教师管理系统应具备教师管理功能,包括教师的个人信息、授课课程等。
管理员能够管理教师信息,包括新增、编辑、删除教师信息等操作。
8. 数据统计与报表系统应具备数据统计与报表功能,能够对课程、学生、教师等数据进行统计分析,并能够生成相应报表,以供学校管理者进行决策参考。
三、系统设计与实现1. 技术选型根据需求分析,我们选择采用Java语言进行开发,并结合Spring框架和MySQL数据库进行系统设计与实现。
前端采用HTML、CSS和JavaScript进行开发。
2. 系统架构系统采用B/S架构,即浏览器-服务器架构。
用户通过浏览器访问系统,并与服务器进行交互来完成各项功能。
3. 数据库设计根据需求,设计数据库表结构,包括用户表、课程表、学生表、选课表、成绩表等。
教务管理系统设计报告

教务管理系统设计报告一)引言教务管理是高校中一项极其繁重的任务, 教务工作人员每天都需要接触和处理大量的数据和事务。
这些信息的准确性和完整性, 时时影响着教务管理及其相关工作的顺利开展, 也为高校工作的正规化运作和标准化管理提供了依据。
二)需求分析1)服务对象经调研分析知, 教务系统的主要服务对象包括: 管理人员、教师、学生。
这些对象与教务系统的主要交互为:教师: 浏览人员、成绩、课程、选课信息;统计学生成绩情况;添加成绩。
学生: 浏览个人、课程及个人成绩信息;进行选课。
管理人员:维护系统中的基础信息的准确性和完整性, 保证各类信息的及时更新。
有权限对人员信息及课程信息进行添加删除修改操作。
2)功能需求登录: 先进行一系列的登录判定, 后按照不同的权限进入不同的界面。
学生: 学生可以进行查询(包括对自己的个人信息, 成绩以及课程信息的查询);其次学生可以进行选课。
教师:教师可以进行查询(包括对自己的个人和学生信息, 成绩以及课程信息的查询);其次是对成绩进行统计分析和对成绩的添加。
管理员:需要对人员信息及课程信息进行添加, 删除, 修改。
三)系统设计数据层: 是一般信息系统的最低层, 它为系统定义、维护、访问和修改数据, 并负责数据信息的存储、访问及其优化。
数据层可以理解成传统的数据服务器, 并在特定的数据库管理系统(DBMS)中实现。
业务层:主要用于支持大批量事务处理、事务支持、大型配置、信息传送和网络通信。
一个定义明晰的业务层扮演着应用程序入口的角色, 为我们的表现层代码提供了一个简单统一的业务逻辑实现点。
好的业务层也对我们的应用在执行何种操作, 以及向用户表达怎样的逻辑进行了明确的定义。
表示层:(也叫用户界面层)是将数据呈现给用户或处理用户输入的应用程序或系统一部分。
它并不执行数据函数, 而是通过输入向服务器请求数据, 然后以一定的格式显示结果。
教务管理系统课程设计报告

教务管理系统课程设计报告课程设计报告课程设计题目: 教务管理系统学生姓名:王丙焱专业:电脑科学与技术学号: 202XXX班级: XX指导教师:李丽华202X年6月20日课程设计总的目标是衡量学生是否取得学习效果,培养学生具有专业**初步的规划、设计、製作能力。
具体表现在**内容、功能、安全等方面合理策划和规划;培养具有主页和二级页面的创意、设计等方面的技术处理能力和具有强大的动态效果製作能力。
培养学生具有基于后台资料库的程式设计技术,实现客户—伺服器端互动式动态网页的製作能力,掌握实际网页设计与製作开发流程和开发方法。
具体应达到以下目的:1.提高学生在实际操作中收集资讯,对资讯进行价值判断,进行资讯整理、加工的能力。
2.在实际的专案任务中培养网页设计方面的素养。
3.在实际的专案任务中使学生网页程式设计和製作的能力得到提高。
4.培养学生团队协作和人际交往方面的能力。
5. 培养相关知识和技能的综合应用能力。
6、掌握运用及资料库原理知识进行系统分析和设计的方法7、掌握关联式资料库的设计方法8、掌握sql sever2000的应用9、掌握简单的资料库应用程式编写方法10、理解b模式结构本系统软体基本配置为windows server202X 7。
资料库可以选用:microsoftsql server 2000,s等,系统开发软体可以选用visual studio 202X等。
硬体最低配置为cpu: pentium 1g mhz 以上,记忆体至少1g,硬碟空间2g,显示器800 *600或1024 *768。
一、实验目的1. 通过该题目的设计,使学生掌握软体开发过程的问题分析、系统设计、程式编码、测试等基本方法和技能;2. 掌握利用web开发资料库系统的方法;3. 掌握档案的操作方法。
4. 掌握运用语言及资料库原理知识进行系统分析和设计的方法5. 掌握sql sever2000技术的应用2、实验内容1、题目:教务管理系统2、功能要求:功能包括:各专业课教师个人基本资讯管理、教学任务释出、教学工作量管理、考评考核管理、科研管理等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
徐州师范大学数学科学学院课程设计报告2010 -2011学年度第二学期课程名称:软件工程设计题目:教务管理系统——学院课程安排系统姓名:单兴霞____________________学号:08213032 _______________教师:周川祥____________________成绩:__________________________目录:第一章序言 (2)第二章项目小组介绍 (3)2.1小组成员 (3)2.2任务分配 (3)第三章任务计划和技术要求 (3)3.1问题描述 (3)3.2技术要求 (3)第四章内容摘要 (4)第五章软件需求说明 (4)5.1弓I言 (4)5.1.1编写目的 (4)5.1.2系统目标 (4)5.2信息描述 (4)5.2.1信息内容 (4)53功能描述 (5)5.3.1系统功能划分 (5)532性能需求 (5)5.4.行为描述 (5)第六章结构化分析方法 (6)6.1画数据流图 (6)6.2数据字典(DD) (11)第七章程序设计与分析 (13)7.1程序概要设计 (13)7.2程序数据库设计 (13)7.3程序结构设计 (15)第八章程序调试与参数测试 (15)第九章总结 (16)第十章参考文献 (17)第一章序言1969年美国IBM公司首次宣布除操作系统继续随计算机配送外,其余软件一律出价出售,从此开创了软件成为独立商品的先河。
正是由于软件的发展,是计算机应用逐渐渗透到社会生活的各个角落,是各行各业都发生很大的变化。
这个同事也促使人们对软件的品种、数量、功能和质量等提出了越来越高的要求。
然而,软件的规模越大、越复杂,人们的软件开发能力越显得力不从心。
于是人们开始重视软件开发过程、方法、工具和环境的研究,软件工程应运而生。
为了更好的理解《软件工程》相关的原理、方法及应用,加深和巩固学生对于软件设计和项目小组管理等的流程,我们小组选择了一个软件项目进行分析设计。
要开发软件,其过程为:计划时期,开发时期,运行时期。
在计划时期要分析系统的主要目标和可行性运行,运行时期要做好软件的维护工作。
此次项目的重点在开发时期,即要完成需求分析和软件设计。
此次项目为“教务管理系统之子系统一学院课程安排”,采用结构化设冲方法开发软件, 采用J2EE和数据库技术设il•出一套供教务人员及教师使用的教务管理系统。
第二章项目小组介绍2.1小组成员:单兴霞2.2任务分配查找资料需求分析与结构化设计编写代码、调试与分析编写文档第三章任务计划和技术要求2.3问题描述系统简介:每个学期的期中,学校教务处向各个学院发出下各学期的教学计划,包括课程名称、课程代码、课时、班级类别(本科、专科、成人教育、研究生)、班号等:学院教学主管人员根据教学任务和要求给出各个课程的相关限制;任课教师自报本人授课计划,经所在教研室协调认可,叫教学计划上交学院主管教学计划的人员,批准后上报学校教务处,最终由教务处给出下个学期全学院教师的教学任务书。
限定条件:(I)每位教师的主讲课程门数不超过2门/学期,讲师以下职称的教师不能承担学院定主课的主讲任务。
(2)学院中层干部的主讲课程不能超过4学时/周。
(3)本学期出现严重教学事故的教师不能承担下各学期的主讲任务。
(4)本系统的输入项至少包括:教务处布置的教学计划,学院教师自报的授课计划和学院定的有关授课限制条件。
(5)本系统的输出项至少包括:教务处最终下达全院教师的教学任务书和学院各个班级下个学期的课程表。
3.2技术要求J2ee开源框架+mysql数据库第四章内容摘要教务管理系统是学校的管理核心,管理应设计到学校的专业设置、学籍管理、成绩管理、网上注册、开课管理、选课管理、师资管理、在数据库一级建立强有力的安全系统、管理员可以在互联网的任何地方办公,真正实现学校网上管理。
本文是对教务管理系统中的一个子系统一学院课程安排,进行分析与设计,主要解决各学院课程安排的问题。
该系统划分为三大模块:教务处人员模块,学院教学主管模块,教师模块。
本文介绍了各模块的设计、实现方法、作用以及模块间的接口、模块之间的信息传递。
并用代码加以实现、运行。
第五章软件需求说明5.1引言5.L1编写目的教务管理是大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面。
如何把教务工作信息化,模块化,便捷化是现代高校发展的重点,所以迫切需要研制开发一种综合教务管理软件。
5.1.2系统目标本系统是教务处人员,各院教学主管,教师的工作界面。
它完成:(1)教务处人员制定各学院的教学计划并录入,(2)各院教学主管对相关课程加以限制,如:规定课时,任课教师的条件等(3)教师制定自己的教学计划,经所在教研室协调认可,录入(4)教务处人员根据教师的授课计划和相关课程的限制条件制定出下学期各学院各班的课程表以及全院教师的教学任务书。
5.2信息描述5.2」信息内容本系统是一个而向学校教务管理人员、教师,为其提供服务的综合管理系统。
教务人员通过本系统完成所有的日常教务工作。
教务人员根据条件制定下学期的课程表。
教师通过系统可查学自己的授课内容。
53功能描述5.3.1系统功能划分本系统适合学院课程安排管理模式。
本系统集信息管理、教学计划管理、排课、教师信息管理等教务功能于一体,并可以输出各院课程表及教师任务书。
整个系统分为以下模块:1.教务人员信息管理2.学院教务主管管理3.教师信息信息管理4.教学计划录入系统5.课程限制录入系统6.排课系统7.课程表定制系统8.教师任务书下达系统5.3.2性能需求(1)网络环境下的多用户系统。
信息主要存储在服务器端的数据库中,由各用户在规定的权限下在各自的客户端上录入, 修改,删除相关的内容,各用户还可进行查询,调用,达到信息共享。
(2)数据的完整性,准确性。
录入数据采用表格方式,限制录入数据类型及取值范闱以保证数据的完整性及准确性。
系统应具有部分反悔修改功能,系统备有的修改功能均可反悔(3)数据安全性。
本系统采用二级安全保障:第一级:依赖于网络本身对用户使用权限的规定。
第二级:在程序模块中通过使用密码控制功能对用户使用权限加以限制。
5.3.3用户平台要求开发出的软件要适用于各种WINDOWS平台和SQL SERVER数据库下,支持局域网和INTERNET下的资源共享以及EXCEL的表格输出等,最低配置要求PIII 800,128M 内存以及8M 显存显卡。
开发环境:Windows 2OO3/xp Server。
开发工具:JAVA数据库管理系统:mysql。
54行为描述在整个系统中通过教学计划有效管理,方便准确下达教学任务,进行排课前数据准备、排课条件设定、自动排课和课表的日常管理;教师可以实时登入查询授课情况,学生也可随时登陆查询下学期课标:排课系统是各系部教务员根据下达的教学任务安排本系部课程的开 课教师、教室名单等工作:各系统功能分开、但又相互关联,而数据完全共享,具体管理工 作人员根据自己的职责范围,运用相应的系统完成各自的日常教务工作。
第六章结构化分析方法6.1 画数据流图顶层DFD 图教师二层DFD 图一教务处人员子系统登录 教务处人员返回信息登录返回 教务管理系统 登录 返回信息登录-------- 教学主管人员 返回信 息二层DFD图一教学主管人员子系统三层DFD图一教务处人员之教学计划录入系统三层DFD图一教学主管人员之限制条件录入子系统三层DFD图一教师之授课计划录入子系统三层DFD图一教务处人员之课程表定制系统三层DFD图一教务处人员之教师任务书下达子系统四层DFD图一教务处人员之信息查询子系统课程信息表6.2数据字典(DD)表1数据文件''教务员信息表''的字典条目文件名:教务员信息表别名:组成:教务员登陆号一备注:表2数据文件“教学主管信息表”的字典条目文件名:教学主管信息表组成:教学主管登录号表3数据文件“教师信息表”的字典条目表4数据文件''教学计划表”的字典条目文件名:教学计划表一别名:一组成:系编号+年级+课程名+学由7 备注:表5数据文件”课程限制表”的字典条目表6数据文件”课程信息表”的字典条目文件名:课程信息表别名:组成:课程号+课程名+学时+任课老师备注:这是学校所有课程的总和表表7数据文件”教室信息表”的字典条目文件名:教室信息表W:组成:教室号+教室类别备注:根据教室的大小进行排课表8数据文件''系部信息表”的字典条目文件名:系部信息表别名:一组成:系部号+系名一备注:根据系部的不同有不同的课程表9数据文件”班级信息表”的字典条目文件名:班级信息表组成:班级号+班级类别表10数据文件”课程分配表”的字典条目第七章程序设计与分析7.1程序概要设计本程序基于j2ee的网络开源框架spring, iBatis和webwork实现MVC结构。
首先利用spring完成主体程序的事物管理,利用iBatis实现与数据库的连接和O/R映射,并将其持久化,由webwork+jsp的形式显示数据。
7.2程序数据库设计创建名字为rjgc的数据库,其中的表项的sql语句如下:CREATE TABLE TeachPlanteachPlanJd BIGINT NOT NULL. teacher_name VARCHAR(50), course_num VARCHAR(50), teachPlanjime INTEGER.teachPlan.cIass VARCHAR(50), teachPlan_week INTEGER, number INTEGER,PRIMARY KEY (teachPlanJd));CREATE TABLE TeacherteacherJd BIGINT NOT NULL, teachejnamc VARCHAR(50) NOT NULL, teacher level INTEGER NOT NULL.teacher JsCulpa INTEGER NOT NULL, teacherJsLeadcr INTEGER.PRIMARY KEY (teacherJd));CREATE TABLE CourseLimit(courseLimit Jd BIGINT NOT NULL.coursejium VARCHAR(50) NOT NULL courseLimitJeacherLevel INTEGER NOT NULL, courseLimiLclassNum INTEGER NOT NULL. courseLimit_minWeekLimit INTEGER NOT NULL. courseLimit.maxWeekLimit INTEGER NOT NULL PRIMARY KEY (courseLimitJd));CREATE TABLE Course (courseJd BIGINT NOT NULL.course_name VARCHAR(50) NOT NULL, course_num VARCHAR(50) NOT NULL course Jime INTEGER NOT NULL, coursejslmport INTEGER NOT NULL PRIMARY KEY (courseJd));CREATE TABLE classNum(classNumJd BIGINT NOT NULL.classNumber VARCHAR(50),classType INTEGER,PRIMARY KEY (classNumJd)7.3 程序结构设计 courseaction:程序的主要功能代码均在此包中da 。