ImageVerifierCode 换一换
格式:DOCX , 页数:40 ,大小:567.46KB ,
资源ID:2375643      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2375643.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(北软教育网络培训java培训教务管理系统.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

北软教育网络培训java培训教务管理系统.docx

1、北软教育网络培训java培训教务管理系统案卷号日期教务管理系统详细设计说明书 作 者: 北软第一组 完成日期: 2010-7-17 签 收 人: 签收日期: 修改情况记录:版本号修改批准人修改人安装日期签收人 北软教育java培训班学生作品版权所有:北软教育www.softedu.org目 录1 引言 11.1 编写目的 11.2 背景 11.3 定义 12 程序系统的结构 13 程序(标识符)设计说明 13.1 课程管理模块 13.1.1 学生重考模块 23.1.1.1程序描述 23.1.1.2 功能 23.1.1.3 性能 23.1.1.4 输入项 23.1.1.5 输出项 23.1.1.

2、6 算法 33.1.1.7 流程逻辑 33.1.1.8 接口 43.1.1.9 存储分配 43.1.1.10 注释设计 43.1.1.11 限制条件 43.1.1.12 测试计划 43.1.1.13 尚未解决的问题 43.1.2 课程安排功能模块 53.1.2.1程序描述 53.1.2.2界面 53.1.2.3输入项 63.1.2.4输出项 73.1.2.5算法 73.1.2.6程序流程图 73.1.3学生成绩功能模块 83.1.3.1功能描述 83.1.3.2程序 83.1.3.3输入项 93.1.3.4输出项 103.2教师功能模块 103.2.1教师管理程序描述 103.2.1.1 功能

3、 103.2.1.2性能 113.2.1.3 输入项 113.2.1.4 输出项 113.2.1.5 算法 113.2.1.6 流程逻辑 113.2.2管理员管理 123.2.2.1管理教师程序设计说明 123.2.2. 2功能 123.2.2.3性能 133.2.2.4 输入项 133.2.2.5 输出项 143.2.2.6 算法 143.2.2.7 流程逻辑 143.2.2.8 接口 153.3学生功能模块 163.3.1程序描述 163.3.2 功能 163.3.3 输入项 173.3.4 输出项 203.3.5 算法 213.3.6 流程逻辑 213.4学校功能模块 223.4.1学院

4、管理模块功能描述 223.4.2 功能 223.4.3 输入项 233.4.4 输出项 233.4.5 算法 243.4.6 页面原型 243.4.7 接口 243.4.8 注释设计 253.4.9 限制条件 253.4.10 测试计划 253.4.11尚未解决的问题 253.5新闻公告模块 253.5.1程序描述 253.5.2 功能 263.5.3 性能 263.5.4 输入项 263.5.5 输出项 263.5.6 算法 273.5.7 流程逻辑 273.5.8接口 293.5.9 注释设计 293.5.10 限制条件 303.6 课程评价模块 303.6.1评价管理功能程序描述 303

5、.6.2 功能 303.6.3 输入项 323.6.4 输出项 323.6.5 算法 333.6.6 流程逻辑 333.6.8 接口 353.6.10 注释设计 353.6.11 限制条件 353.6.12 测试计划 353.6.13 尚未解决的问题 353.7 教务人员功能模块 353.7.1功能描述 353.7.2输入项 353.7.3输出项 363.7.4功能描述 363.7.5算法 373.7.6流程图 371 引言1.1 编写目的 详细说明项目运行时的业务流程和程序接口,设计简单的界面原型1.2 背景a 教务管理系统b 项目提出者:c 项目开发者:北软项目小组d 项目用户:教务管理人

6、员,学生,教师,教务人员1.3 定义 列出本文件中用到的专门术语的定义和缩写词的原词组。2 程序系统的结构用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的名称、标识符和它们之间的层次结构关系。本程序主要采用四层结构,如下所示:数据层(DB)数据访问层(DAL)业务逻辑层(BLL)用户层(UI)图1 系统结构示意图3 程序(标识符)设计说明3.1 课程管理模块该功能模块提供学生重考查询,重考报名及成绩查询功能。3.1.1 学生重考模块3.1.1.1程序描述学生重考功能包括重考课程查询,重考报名,及重考成绩查询1. 重考课程查询:在学生功能界面选择重考课程查询可以查看所有需要重考的

7、科目。2. 重考报名:在重考课程列表里选择课程后的报名按钮可以报名3. 成绩查询:在学生功能界面选择重考成绩查询可以查看所有重考科目的成绩3.1.1.2 功能1. 该功能点的大致处理流程图如下:3.1.1.3 性能说明对该程序的全部性能要求,包括对精度、灵活性和时间特性的要求。3.1.1.4 输入项1. 触发单击按钮事件。3.1.1.5 输出项1. 查询重考科目查询成功:返回重考课程列表界面,输出全部重考课程。2. 重考报名报名成功:返回重考课程列表界面,输出全部重考课程。 3. 查询成绩查询查询成功:重考成绩列表界面,输出全部重考科目的成绩3.1.1.6 算法1. 重考课程查询1) 创建存储

8、过程,核心语句:query.list();2) 在DAO层创建Retake类,并实现方法query(),由query()执行上述查询过程。方法名为:query()3) 在Action层创建RetakeAction类,并封装Retake.query()。3.1.1.7 流程逻辑1. 本功能所涉及到的逻辑流程以活动图描述如下:图4 往来单位流程逻辑活动图2. 本功能点,分为五个功能模块,分别对这五个功能模块描述如下: 重考科目查询模块:功 能:完成重考科目查询功能。输入项目:触发事件按钮。输出项目:重考科目列表。程序逻辑:P1: 学生功能界面。P2: 用户点击重考课程查询按钮。P3: 显示重考科目

9、列表。3.1.1.8 接口无3.1.1.9 存储分配无3.1.1.10 注释设计说明准备在本程序中安排的注释,如:1. 加在模块首部的注释;2. 加在各分枝点处的注释;3. 对各变量的功能、范围、缺省条件等所加的注释;4. 对使用的逻辑所加的注释等等。3.1.1.11 限制条件说明本程序运行中所受到的限制条件。3.1.1.12 测试计划3.1.1.13 尚未解决的问题3.1.2 课程安排功能模块3.1.2.1程序描述本部分主要的功能为管理排课信息,主要的操作包括排课、修改已排课程的信息、查询已排课程信息、打印课表、考试日程安排、考试日程查询。1. 排课(AddSchedule)2. 修改已排课

10、程信息(AlterSchedule)3. 查询已排课程信息(QuerySchedule)4. 打印课表(PrintSchedule)5. 考试日程安排(AddExamtime)6. 考试日程查询(QueryExamtime)本程序属于课程管理模块的一个子模块,要求对排课时的时间、地点、教师课表的冲突进行处理。3.1.2.2界面图:管理员课程管理界面图:管理员排课界面3.1.2.3输入项标识类型格式输入方式数据来源学院collegeNameStringxxx下拉列表学院信息表专业specialtyNameStringxxx下拉列表专业信息表课程名称courseNameStringxxx下拉列表课

11、程信息表班级classesNameStringxxx复选框班级信息表上课学期semesterStringxxx下拉列表排课信息表上课周次weekStringx.x-x键盘输入排课信息表课程学时periodsIntx键盘输入排课信息表课程学分creditintx键盘输入排课信息表任课教师teacherNameStringxxx下拉列表教师信息表周几上课daysintx下拉框上课时间表上课节次Timesintx下拉框上课时间表上课教室classroomStringxxx下拉框教室信息表3.1.2.4输出项 输出项字段名称、标识、类型、格式均与输入项相同。3.1.2.5算法1创建存储过程,将用户输入

12、的信息如学院、专业、课程名称、上课学期、上课周次、课程学分、课程学时、任课教师、周几上课、上课节次、上课教室进行封装然后保存到输入库中。核心语句:session.save();2在dao层创建ScheduleDAO类,并实现insertSchedule()来执行存储过程1。3在bean层创建Schedule类,ScheduleTime类和StudentSchedule类来封装用户输入的信息。4. 在action中创建ScheduleAction,并实现insert()来控制过程。5在insertSchedule.jsp页面提供用户输入信息接口,用户单击提交按钮后,检查是否冲突,在不冲突的情况下

13、,将信息持久化到数据库中。3.1.2.6程序流程图 排课流程图: 3.1.3学生成绩功能模块3.1.3.1功能描述学生成绩管理1.管理员在“管理员控制界面”可以查看某个特定学生的成绩信息,并可以通过选择学期来筛选该生在某学期的成绩情况。2.管理员在“管理员控制界面”可以点击“修改”按钮来修改学生的成绩。3.管理员在“管理员控制界面”可以点击“打印”按钮来打印学生的成绩信息。查看学生总排名1.管理员在“管理员控制界面”点击“总成绩排名”按钮可以进入总成绩排名界面,在该界面管理员通过下拉框来选择学院,专业,年级,班级,学期从而来查询学生的总成绩排名。2.管理员在“总成绩排名”界面可以点击“打印”按

14、钮来打印学生的总成绩排名。教师进行管理教学管理.教师在“教师管理”界面点击“学生成绩录入”链接可以录入自己所教授课程的学生的成绩。3.1.3.2程序第一步,教师进入教务管理主界面,然后登陆教师管理页面,点击学生成绩录入,便进入学生成绩录入界面。第二步,教师选择要录入成绩的课程,系统便列出该修课程的所有学生,然后老师填写成绩,录入完毕,保存即可。提交到教务处之前可以修改成绩,一旦提交到教务处便没有权限修改了。功能 3.1.3.3输入项1课程名(Course_name):字符串型,下拉列表中选择。2, (选择课程后显示该修课程的所有学生)学生成绩:(Student_score):浮点数3.1.3.4输出项1, 录入成绩成功:保存,显示录入成功信息。2, 录入成绩

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1