《J2EE系统架构和程序设计》课程设计实训项目——某大学教学课程及教务管理应用系统需求分析与建模说明书
《J2EE系统架构和程序设计》课程设计实训项目——某大学学生公寓管理应用系统详细设计说明书

《J2EE系统架构和程序设计》课程设计实训项目——某大学学生公寓管理应用系统详细设计说明书1.1.1引言1、本文档编写目的编写此文档的主要目的,在于从整体上详细说明某大学学生公寓管理应用系统的功能与处理模式,使项目开发人员和管理人员明确产品功能及解决方案,针对性地进行系统开发和测试、验收等工作,并为开发、编写代码提供详细的实现方案。
本设计说明书作为某大学学生公寓管理应用系统项目开发的依据和规范,并作为开发任务及目标依据,某大学学生公寓管理应用系统的开发内容及达到的各项功能及性能指标以此设计说明书为准。
在本设计说明书中将详细阐述系统设计方案,供前期开发者及后期维护者参考。
2、本系统项目的背景随着科学技术的不断进步,自动化水平的逐步提高,方便快捷,省时省力的管理系统越来越多的替代了人力管理。
其出错率低,效率高等优点也普遍被大家认可接受。
一套大学学生公寓管理应用系统可以大大节约高校教务管理的成本和提高管理效率。
(1)系统名称某大学学生公寓管理应用系统。
(2)任务提出者蓝梦信息化集团。
(3)开发者蓝梦信息化集团软件系统开发小组。
(4)用户北京交通大学公寓学生及管理员。
(5)运行程序的计算中心XXX大学计算中心。
3、定义(1)系统数据库命名规则1)数据库是以db开头然后接“_”,最后接程序应用方向的匹配名称。
如:db_BNS,表示数据库“database”;2)数据表名是以GL开头然后接“_”,最后接程序应用方向的匹配名称。
如:GL_Admin,表示论坛数据表;3)字段的命名规则,采用愿意的英文命名。
如GL_Admin的AdminID表示管理员ID;(2)程序代码中的变量及对象名称定义规则1)模块级变量采用:M_+数据类型简写+变量名的写法,如:M_int_xx;2)全局变量采用:G_+数据类型简写+变量名的写法,如:G_int_xx;3)局部变量采用:P_+数据类型简写+变量名的写法,如:P_int_xx;4)模块级常量采用:Mc_+数据类型简写+变量名的写法,如:Mc_int_xx;5)全局常量采用:Gc_+数据类型简写+变量名的写法,如:Gc_int_xx;6)过程级常量采用:Pc_+数据类型简写+变量名的写法,如:Pc_int_xx;(3)数据类型简写规则1)整型int;2)字符串str;3)浮点型db;4)布尔型bl;5)长整型lnt;(4)对象名称定义规则所有对象的名称都为自然名称的拼音简写,出现冲突时可采用不同的简写规则。
《J2EE系统架构和程序设计》课程设计项目实训项目——某软件学院学生选课管理系统

目录1.1《J2EE系统架构和程序设计》课程设计项目实训项目——某软件学院学生选课管理系统 (2)1.1.1项目的系统需求及约束描述 (2)1.1.2项目的系统分析 (3)1.1.3项目的系统设计——系统的概要设计 (3)1.1.4项目的系统设计——系统的详细设计 (10)1.1.5项目的系统实现——学生功能模块 (22)1.1.6项目的系统实现——系统管理员功能模块 (35)1.1.7应用JUnit框架对项目中的核心功能类进行单元测试 (55)1.1《J2EE系统架构和程序设计》课程设计项目实训项目——某软件学院学生选课管理系统1.1.1项目的系统需求及约束描述1、功能性的需求利用Struts框架技术设计和实现一个软件学院学生课程选课的Web应用系统,具体的应用功能要求如下:1)应该提供对选课的学生进行基本的管理功能:包括注册、登陆、修改和在线注销等方面的功能2)应该提供对课程进行选课、查询课程信息、统计所选择的课程的总学分等基本功能3)对部分的功能模块中的数据应该采用XML文件的形式作为持久化的载体,并利用Java中的XML解析技术进行读/写该XML文件中的数据4)对部分的功能模块中的页面采用XML+XSLT的方式代替JSP页面进行显示5)利用过滤器组件技术实现系统的安全身份验证2、系统中的非功能性需求(1)允许大量用户同时访问及进行页面交互;(2)选课期间,系统应该能够在7*24小时环境下运行。
(3)数据不能丢失。
3、系统的环境和设计约束(1)环境约束:LAN,WAN环境都行(2)设计约束:采用Java平台实现(3)项目中所应用的数据库系统1)选择每个学员自己所熟悉的某种数据库系统,可以为Access、SQLServer、Oracl、MySQL或者其它。
并且各自在该数据库中创建出项目中的各个数据库表和表结构。
2)必须使用数据库连接池和数据源来连接数据库(可以为应用服务器系统中所提供的或者是第三方如Apache DBCP等)。
《J2EE系统架构和程序设计》课程设计项目实训项目——某学院学生选课管理系统

目录1.1《J2EE系统架构和程序设计》课程设计项目实训项目——某学院学生选课管理系统21.1.1学生选课系统功能说明 (2)1.1.2学生选课系统前台功能操作说明 (7)1.1.3学生选课系统后台功能操作说明 (21)1.1.4系统数据库表结构设计 (24)1.1.5系统后台部分程序代码 (30)1.1.6项目中页面所需要的CSS样式设计文件代码 (36)1.1《J2EE系统架构和程序设计》课程设计项目实训项目——某学院学生选课管理系统1.1.1学生选课系统功能说明1、本选课系统采用Struts框架进行设计和编程实现前台表示层的设计工具是Macromedia Dreamweaver,而后台的开发工具是MyEclipse 开发工具,数据库系统采用微软的SQL Server数据库系统。
服务器选用Tomcat,系统的主要功能如下:(1)学生选课功能1)学生登陆2)必修课程选择3)任选课程选择4)查看课程详细信息5)查询特定课程信息6)选课完成,打印课表(2)管理员系统管理功能1)管理员登陆2)添加学生和课程3)删除学生和课程4)增加课程容量5)查看所有选课的学生信息其中,管理员的信息应用XML文件作为持久化的载体,管理员登陆时候,用JDOM 技术读写XML文件中所存储的管理员身份信息。
如下为该XML配置文件中的数据示例:<?xml version="1.0" encoding="UTF-8"?><AdminInfo><admin><adminName>songyang</adminName><adminPassword>121907823</adminPassword></admin><admin><adminName>lichao</adminName><adminPassword>1234</adminPassword></admin><admin><adminName>niesha</adminName><adminPassword>12345</adminPassword></admin><admin><adminName>lele</adminName><adminPassword>123456</adminPassword></admin></AdminInfo>对此XML配置文件进行数据获取操作的JDom相关的Java程序代码示例如下:import org.jdom.*;import org.jdom.input.*;public class GetAdminInfo {public GetAdminInfo() {}public Document GetXMLDocumentFromFile(){Document doc=null;try{SAXBuilder sb=new SAXBuilder();doc=sb.build("AdminInfo.xml");}catch(Exception e){System.out.println(e.toString());}return doc;}public boolean checkAdminInfo(String userNum,String userPassword){ GetAdminInfo getAdminInfo =new GetAdminInfo();boolean rs=false;try{Document doc=getAdminInfo.GetXMLDocumentFromFile();Element rootElement=doc.getRootElement();java.util.List adminlist=rootElement.getChildren();for(int index=0;index<adminlist.size();index++){Element admin=(Element)adminlist.get(index);Element adminname=admin.getChild("adminName");String TagName=adminname.getText();Element adminpassword=admin.getChild("adminPassword");String password=adminpassword.getText();System.out.println(TagName);System.out.println(password);if(TagName.equals(userNum)&&password.equals(userPassword)){rs=true;break;}else{rs=false;}}}catch(Exception e){System.out.println(e);}return rs;}}在系统主页中提供有课程查询的功能,用J2EE 过滤器进行过滤,只对已经登陆成功的用户提供此功能权限。
《J2EE系统架构和程序设计》课程上机实践教学大纲

《J2EE系统架构和程序设计》课程上机实践教学大纲1.1.19月11日上机实践教学(2学时)的主要内容1、【实验目的】(1)熟练地应用MyEclipse工具(2)掌握J2EE Web表示层JSP有关的开发技术及应用(3)掌握J2EE Web控制层Servlet有关的开发技术及应用2、【实验性质】综合应用型实验,辅助对课堂学习的有关知识的理解。
3、【实验环境】(1)硬件普通的计算机,并且提供局域网络环境(2)软件前台Web页面开发工具Macromedia Dreamweaver MX 2004,后台Java程序开发工具MyEclipse6.5,应用服务器采用Tomcat服务器。
4、【实验内容】——实现系统中的用户信息管理功能模块的表示层页面及进行简单的响应(1)JSP有关的主要的内容——参考“JSP教学示例及课后练习参考资料”1)MyEclipse开发工具的正确地应用2)Tomcat服务器的正确配置和应用、并注意其中的几个特殊的文件夹——bin、webapps和work等3)重点掌握JSP中的几个主要的内置对象的应用,特别是request、response、session和application等4)体验Session的会话跟踪——安全控制和保护、体验Session的会话生命期5)以配置方式进行Web开发中的异常捕获(2)“项目需求说明书”的格式及范例文档1.1.29月18日上机实践教学(2学时)的主要内容1、【实验目的】(1)进一步熟练地应用MyEclipse工具(2)深入掌握J2EE Web控制层Servlet有关的开发技术及应用2、【实验性质】综合应用型实验,辅助对课堂学习的有关知识的理解。
3、【实验环境】(1)硬件普通的计算机,并且提供局域网络环境(2)软件前台Web页面开发工具Macromedia Dreamweaver MX 2004,后台Java程序开发工具MyEclipse6.5,应用服务器采用Tomcat服务器。
《J2EE系统架构和程序设计》课程设计实训项目——某软件系统项目需求的评审总结报告说明书

《J2EE 系统架构和程序设计》课程设计实训项目——某软件系统项目的 需求评审总结报告说明书
评审过程记录
项目名称/编号 会议主题 评审日期 评审内容相关材 料 张三(模拟用户代表,甲方) 李四(模拟公司代表,乙方) XXX 网上商城系统 对本组项目的需求进行审查以进一步明确本项目的最终的需求 20XX-XX-XX 评审形式 会议评审
杨教授大学堂,版权所有,盗版必究。
5/5 页
评审意见
2)操作员不应该从系统获得权限,用户希望通过管理员授予权限 (3)对于功能需求中:用户及权限管理提到的用户建议改为顾客,以免 和系统用户这个概念混杂。 (4)对于功能需求中:个人商品收藏夹第 3 点写错,应该为顾客可以检 查收藏夹。 (5)对于功能需求中:商品搜索用例细节需要更改,缺少扩展流。 (6)对于故障处理要求中忽略了系统本身可能存在 BUG。
2、李四 如何用 UML 的用例图和事件流的描述或者 UML 序列图来描述项目的 需求说明书的问题,掌握下知识点,在这个方面可以结合需求分析课程的 知识进行理解(已经完成了用 VISIO 的方法,UML 学习中) 。
3、王五 将一个具体的需求文档的标准进行分析,利用需求工程的知识,确定我 们的需求都包含哪几个标准,根据理解出的标准,制定出我们的需求文档 的表格(注:这是我们以后需求文档的标准) 。
评审会议时间 评审工作量
20ZZ-ZZ-ZZ
3 小时
杨教授大学堂,版权所有,盗版必究。
3/5 页
杨教授大学堂 精心创作的优秀程序员 职业提升必读系列资料
评审结论
软件需求说明书需要进行更改 《软件需求规格说明书》中所涉及需求,存在一些不足,尤其是功能 性需求,存在诸多缺陷, 《软件需求规格说明书》中存在的缺陷如下: (1)系统描述的用户类特征与用户的设想不符合:用户希望能够增加管 理员用户,从而使操作员与系统的授权管理者分离,加强系统的安全性 和可维护性。 (2)用例图描述遗漏或者如下的错误: 1)用例图中没有描述用户修改密码和得到丢失的密码的功能
《J2EE系统架构和程序设计》课程设计项目实训项目——某职业技术学院学生选课系统

目录1.1《J2EE系统架构和程序设计》课程设计项目实训项目——某职业技术学院学生选课系统 (2)1.1.1系统业务需求说明 (2)1.1.2系统的需求分析和系统建模 (11)1.1.3系统架构设计 (17)1.1.4项目的数据库系统设计 (20)1.1.5项目的系统功能实现 (22)1.1.6项目中应用J2EE 过滤器及Web监听器组件技术 (55)1.1.7课程设计项目实训的个人感想 (56)1.1《J2EE系统架构和程序设计》课程设计项目实训项目——某职业技术学院学生选课系统1.1.1系统业务需求说明1、项目背景说明今天,随着信息技术的发展,各高校的选课流程已不再是过去的手工形式了。
取而代之的是各种各样的选课电子系统。
选课流程繁琐复杂,而且容易出错,如何有效的理清各项工作流程并且使整个选课过程高效的进行,一直是高校探索的课题。
这次,应客户的需求,某高校决定开发一套职业技术学院学生选课系统。
学生选课系统是利用现代化信息技术对选课流程进行高效管理的一款系统。
它代替了以前的许多手工流程,层次化,条理化地解决了许多繁琐的问题。
因此,该系统适合应用于高校等基于网络的学生管理的环境。
能够比较简单的维护和管理学生选课,保证高效率和低成本。
如下为采用通用语言表述的系统主要的功能性需求:(1)应该提供对选课的学生进行基本的管理功能:包括注册、登陆、修改和在线注销等方面的功能(2)应该提供对课程进行选课、查询课程信息、统计所选择的课程的总学分等基本功能(3)对部分的功能模块中的数据应该采用XML文件的形式作为持久化的载体,并利用Java 中的XML解析技术进行读/写该XML文件中的数据(4)对部分的功能模块中的页面采用XML+XSLT的方式代替JSP页面进行显示(5)利用过滤器组件技术实现系统的安全身份验证2、业务领域与目标(1)业务领域本系统面向中小型学院,用户群体为学院的教务科,教师以及学生。
(2)业务目标根据现实选课流程实现各种操作,如:发布课程,删除课程,查询课程,浏览所选课程,提交课程以及其他查询教师和教室等相关操作。
《J2EE系统架构和程序设计》课程设计实训项目——基于SSH架构的学生信息和课程信息管理系统
目录
《 J2EE 系 统 架 构 和 程 序 设 计 》 课 程 设 计 实 训 项 目 — — 基 于 SSH (Struts+Spring+Hibernate)架构的学生信息和课程信息管理系统 ................................. 2
定会是这样的技术应用场景。希望大家一定要认真对待和独立地完成本次大作业。
杨教授大学堂,版权所有,盗版必究。 2/52 页
杨教授大学堂 精心创作的优秀程序员 职业提升必读系列资料
2、实训项目的基本功能要求 1) 在系统中必须要应用 AJAX 技术,具体在什么功能模块或者实现什么功能,可以自 行决定。整个系统的总体功能也可以自行决定。 2) 在系统中必须实现将从数据库某个数据库表中查询出的 JDBC 的结果集动态输出 (可以采用 DOM 或者 JDom 等技术编程)到自己定义的 XML 文件中,同时为该 XML 文件应该提供对应的 Schema 文件(自己定义) 3) 在系统中必须要应用“XML + XSLT”技术实现将“查询结果”在浏览器中进行显 示输出 由于指导教师只是对实训项目提出了基本功能要求,而且该要求是泛泛的统一要求,指
导教师所提出的基本功能要求在本购物系统中的具体功能性需求体现如下:
3、系统中的非功能性需求
(1)允许大量用户同时访问及进行页面交互,系统应该具有很强的稳定行和提供有恢复机
制;
(2)3000 用户同时查询响应时间不超过 10 秒;
(3)系统可靠性
系统应该能够在 7*23 小时环境下不能宕机,其中 1 小时为系统维护,并且保证系统数
通过使用本系统可以对学生及相关的课程信息进行全面的信息记录和处理,提高学校 的教学管理水平和教师的工作效率。系统的使用者定为管理员,老师,学生。系统划分为 三大模块,分别针对管理员,老师,学生提供相应的功能。
《J2EE系统架构和程序设计》课程设计项目实训项目——某科技学院学生选课系统
杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料
1.1 《J2EE 系统架构和程序设计》课程设计项目实训项目——某科技学院学 生选课系统
1.1.1 问题需求
1、系统基本的功能需求 为了让学生选课更加方便快捷并且让管理员方便管理课程信息,推出该选课系统,选
学生可通过输入帐号、密码登录选课系统,在登录系统后,学生可进行选课、退课及 查询操作。 (2)管理员
管理员对课程信息、学生信息、教师信息及系统进行维护,主要执行的操作包含添加、 修改、删除、故障解决。
在系统的后台管理功能方面,本系统提供了完备的后台管理功能,包括对课程和学生 的查看、查询、添加、修改、删除。在课程和学生的查看页面,同样采用数据分页技术, 并且每一条记录均有修改和删除两个连接,点击即可进行相应操作。
课系统分为两部分,学生选课部分和管理员管理部分。 (1)学生有登录选课系统的帐号和密码,学生在登录选课系统后可执行选课,退课,查询 (包括本学期课表及其它课程),修改自己信息等操作。 (2)管理员进行课程信息维护(包含修改、删除、故障解决),管理员进行学生信息维护 (包含修改、删除、故障解决),管理员进行教师信息维护(包含修改、删除、故障解决), 管理员进行系统维护。
本系统采用时下流行的 Struts 框架和 JSP/J2EE 等技术,中间件采用著名的开源服务器 容器 Tomcat,后台采用广受好评的微软数据库 SQL Server 系统,具有强大的课程管理功能 和资料信息管理功能,而且针对数据库连接性能进行了优化,并且对安全性进行一定的保 障。 2、识别选课系统的角色: (1)学生
而如下示图为定时输出服务器运行时间的结果局部截图:
1.1.3 系统用例设计
《J2EE系统架构和程序设计》课程设计实训项目——某大学图书馆图书管理系统概要设计说明书
《J2EE系统架构和程序设计》课程设计实训项目——某大学图书馆图书管理系统概要设计说明书1.1.1引言1、编写目的本项目为图书借阅管理系统,书写此文档是为了确定系统的初步设计;我们在可行性分析和需求分析的基础上设想寻找系统的各种不同实现方案,然后对比分析各个方案并确定了合理方案,此文档即为最终确定方案的软件结构的初步设计,概括了说明根据确定好的方案,系统应该如何实现。
文档包含了系统的大体结构,模块划分,接口设计等;可作为开发人员进行系统详细设计的依据,也是任务划分和软件测试所参考的文档。
2、背景本项目的任务提出者及开发者是图书管理系统软件开发小组,用户是中小型租、借书机构。
本产品是针对电脑管理图书的需求设计的,可以完成读者登记、购入新书、读者借还书等主要功能。
3、参考资料(1)J2EE项目实训Hibernate框架技术(21世纪高等学校实用软件工程教育规划教材)杨少波编著清华大学出版社 2008 年5月(2)J2EE项目实训Spring框架技术(21世纪高等学校实用软件工程教育规划教材)杨少波编著清华大学出版社 2008 年5月(3)J2EE项目实训UML及设计模式(21世纪高等学校实用软件工程教育规划教材)杨少波编著清华大学出版社 2008 年5月(4)J2EE项目实训Struts框架技术(21世纪高等学校实用软件工程教育规划教材)杨少波编著清华大学出版社2008 年10月1.1.2系统总体设计1、需求规定(1)读者注册输入:用户名、密码、确认密码、邮箱输出:注册是否成功提示(2)读者登录输入:学号、密码(登录信息)输出:个人信息、借阅信息、管理员留言等(3)图书查询输入:图书号、图书名、作者、出版社、出版年份等任一或组合查询信息输出:查询结果(4)图书借阅输入:读者信息、图书信息出处:借阅是否成功信息(5)图书归还1)正常归还:输入:图书号输出:归还成功提示2)逾期归还:输入:图书号、用户名输出:归还成功(并缴纳罚金)(6)新书注册输入:图书号、图书名、作者、出版社、出版年份等信息输出:注册成功信息(7)旧书注销输入:图书号输出:注销成功提示2、系统运行环境的要求(1)运行硬件要求1)服务器端:中小型,5G内存,千兆网卡2)客户端:个人电脑,百兆网卡3)网络:百兆高速局域网(2)运行软件要求1)操作系统:Windows操作系统2)数据库系统:MySQL3)Java应用服务器:Tomcat 3、基本设计概念和处理流程(1)系统用例图(2)体现系统数据之间关系的身体关系(E/R)图(3)系统的分析类图1)图书档案管理各类及其之间关系其中,Books为图书类,BookTypeDefinition为图书类型类,BookLogout为图书注销类,Shelf为书架类,PublishCompany为出版社类。
J2EE课程设计实训项目——《学生教师信息管理系统》用户手册
J2EE课程设计实训项目——《学生教师信息管理系统》用户手册1、系统登陆页面2、用户系统登录失败的错误提示信息页面3、系统管理员系统登录成功的系统信息管理页面在登陆页面输入管理员用户名和密码,在用户类型的下拉列表中选择管理员,点击登陆,转入管理员主页面。
管理员左侧菜单上分别有下列选项:学生信息管理、教师信息管理、院系信息管理、专业信息管理、修改自己密码,退出系统。
4、点击学生信息管理,转入学生信息管理页面学生信息管理页面中列出对所有学生的统计信息。
管理员对学生信息有增删改查的权限,实现方法如下:点击添加学生,列出所有字段(帐号表和基本信息表),初始密码默认。
点击保存,提示保存成功。
学生类别、入学时间、学院、专业是下拉列表。
提交之后成功提示添加成功(对话框),不成功则转入错误页面。
点击记录后“删除”按钮,出现一个“是否确认删除”对话框,选择确认,方可删除学生,删除后,提示“删除成功”。
点击“修改”按钮,弹出新页面,管理员对信息进行修改,点击保存,系统作出处理,成功则提示消息“修改成功”,失败则转入错误页面。
添加后结果页面:点击“查询”,下拉列表中选择查询方式,包括:学号、姓名、专业,输入关键字。
若记录存在:则显示查获记。
若记录不存在,转入错误页面。
5、点击教师信息管理,转入教师信息管理页面管理员对教师信息有增删改查的权限,实现方法如下:点击添加教师,列出所有字段(帐号表和基本信息表),初始密码默认。
点击保存,提示保存成功。
学院是下拉列表。
提交之后成功提示添加成功(对话框),不成功则转入错误页面。
6、保存后返回的页面点击记录后“删除”按钮,出现一个“是否确认删除”对话框,选择确认,方可删除学生,删除后,提示“删除成功”。
点击“修改”按钮,弹出新页面,管理员对信息进行修改,点击保存,系统作出处理,成功则提示消息“修改成功”,失败则转入错误页面。
点击“查询”,下拉列表中选择查询方式,包括:员工号、姓名、院系名称,输入关键字。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《J2EE系统架构和程序设计》课程设计实训项目——某大学教学课程及教务管理应用系统UML需求分析与建模说明书
1.1.1应用系统业务流程的分析
1、本系统项目的背景
随着科学技术的不断进步,自动化水平的逐步提高,方便快捷,省时省力的管理系统越来越多的替代了人力管理。
其出错率低,效率高等优点也普遍被大家认可接受。
一套大学教学课程及教务管理应用系统可以大大节约高校教学管理的成本和提高教学管理的效率。
2、开发本应用系统的目的
本教学和教务管理系统是一个面向学校学生和教师、教务管理人员的核心系统——教务处以及其他各部门各层次用户的多模块综合信息管理系统。
它采用了当前流行的B/S结构和Internet网络技术,突破了使用地域的局限性,使整个校园网甚至Internet上的用户都可访问本教务系统。
因而本系统可在多地域、任意时间段以不同身份来访问教务系统中的数据,大大加强了系统数据共享的能力。
另外采用了以上流行和标准的网络技术也极大地提高了系统的可移植性,保证了学校能够高效率、高质量地完成教务管理的所有工作环节,最终提高学校教师和教务管理人员的工作效率。
3、学校教务管理业务流程概述
新生入学后填写的学生情况登记表报各系、院后,再上报教务处教务科,教务科将这些报表汇总后与学校招生办公室进行核对,准确无误后存档以备使用。
每年各个专业在制定教学计划后,由教学秘书交系教学办公室进行审核,然后上报教务科,教务处和教务科出面组织全校进行讨论,协调各专业的教学执行计划,最后形成年度教学执行计划下发各系组织落实。
各系将落实后的教师任务分配表汇总再报教务科,各系教学办公室根据教学执行计划、教师任务分配表和教室情况排出本系课程表,再报教务科,由教务科进行统一协调,最后制定出全校课程表下发各院、系。
学校在部分专业中实施了学分制管理,在每学期开学以前还要进行学生选课工作。
期末考试结束后,各系将学生成绩归档并进行学籍处理,然后将成绩及学籍处理结果报教务科审批执行。
另外教务科还需根据教师任课情况、学生情况制定各种报表上报省教委、学校及各有关单位。
4、学校教学管理的二级业务流程图
5、学校学籍处理业务的详细调查
了解到其业务处理:转专业、休复学、退学。
学生的转专业、休复学、自动退学都要由本人提出申请,经系教学办公室审查初步同意后,报教务处教务科进行复核,最后报请校领导批准由教务处教务科负责执行,相应的执行结果要记入学生情况档案。
每学期期末教师将学生成绩单送交各系院后,由教学办公室负责将学生成绩存档,在新学期的开学初期,各系、院要根据学生的学习成绩进行学籍处理,并报教务科审批实施。
另外每年各教学办公室还要对应届毕业生进行毕业资格审查:拥有毕业证书和学位证书、仅拥有毕业证书、仅拥有结业证书,然后报教务科复审上报,再将证书下发学生,相应的结果也要载入学生情况档案。
6、学校学籍处理的三级业务流程图
学生转专业、休复学、退学。
学生的转专业、休复学、自动退学都要由本人提出申请,经系教学办公室审查初步同意后,报教务处教务科进行复核,最后报请校领导批准由教务
处教务科负责执行,相应的执行结果要记入学生情况档案。
每学期期末教师将学生成绩单送交各系院后,由教学办公室负责将学生成绩存档,在新学期的开学初期,各系、院要根据学生的学习成绩进行学籍处理,并报教务科审批实施。
另外每年各教学办公室还要对应届毕业生进行毕业资格审查:拥有毕业证书和学位证书、仅拥有毕业证书、仅拥有结业证书,然后报教务科复审上报,再将证书下发学生,相应的结果也要载入学生情况档案。
7、学校教学计划业务的详细调查
了解到其业务处理:首先由各专业教学委员会制订教学计划,各专业的教学秘书将整理后的教学计划交给院系教学办公室进行汇总、审核,然后报学校教务处,教务处将各专
业教学执行计划汇总后召开全校教学秘书及院系教务人员协调会,最终确定本年度的教学计划,并下发各院系。
各院系将教学计划下发给教研室主任安排教学任务,教研室主任将教学任务安排结果汇总成教师任课表报院系,各院系再将汇总后的教师任课表报教务处。
8、学校教学计划的三级业务流程图
9、学校排课处理业务的详细调查
了解到其业务处理:各院系根据本单位的教学计划和教师任课表完成课表的初步排定工作,其排课内容涉及到学生班级、教师的上课时间安排,各院系将排课结果报教务处后,由教务处排定上课教室。
10、学校排课处理的三级业务流程图
排课内容涉及到学生班级、教师的上课时间安排,各院系将排课结果报教务处后,由教务处排定上课教室(地点)。
11、学校统计报表业务的详细调查
了解到其业务处理:教务处对教师任课情况进行统计,并形成开课情况统计表;根据学生档案统计各专业及班级学生人数及学生变动情况,形成班级学生人数统计表、学生异动统计表等等。
12、学校报表处理的三级业务流程图
1.1.2系统项目的UML用例分析及相关的用例图1、教学管理系统的总体用例图
2、学籍业务处理的用例扩展
3、制订教学计划业务用例的扩展
4、排课处理业务用例的扩展
5、报表处理业务用例的扩展
1.1.3系统概要设计中的数据库表结构设计1、教学管理系统总体方案中的主题数据库方案
2、教学管理的总体逻辑结构
3、学籍处理的逻辑结构
4、教学计划的逻辑结构
5、排课处理的逻辑结构
6、报表处理的逻辑结构
7、类的对象模型
1.1.4系统详细设计中的系统模块设计1、教学管理总体优化后的功能模型
2、学籍处理业务优化后的功能模型
3、教学计划业务优化后的功能模型
4、排课处理业务优化后的功能模型。