




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学校排课系统项目项目管理01文档序号:01文档序号:版本序号:起草人名: 孙利辉
修改历史作者备注012011.11.11孙利辉第一稿020304050607080910目录TOC\o"1-5"\h\z1.简介 42.引言 4\o"CurrentDocument"2.1编写目的 4\o"CurrentDocument"2.2项目背景 4\o"CurrentDocument"2.3定义 5\o"CurrentDocument"2.3.1专门术语 5\o"CurrentDocument"2.3.2缩写 5\o"CurrentDocument"2.4参考文献 53•任务概述 6\o"CurrentDocument"3.1任务目标 6\o"CurrentDocument"3.2运行环境 6\o"CurrentDocument"3.3需求概述 6\o"CurrentDocument"3.4条件与限制 6\o"CurrentDocument"3.5处理流程 73.5.1客户机端程序流程 7\o"CurrentDocument"3.5.2数据库及服务器程序 84.总体设计 9\o"CurrentDocument"4.1学生、教师信息 9\o"CurrentDocument"4.2学生选课、教师任课信息 9\o"CurrentDocument"4.4课程信息 9\o"CurrentDocument"4.5课程表 9\o"CurrentDocument"4.6权限管理 9\o"CurrentDocument"5•接口设计 105.1夕卜部接口 10用户界面 105.1.2软件接口 105.1.3硬件接口 10\o"CurrentDocument"5.2内部接口 10\o"CurrentDocument"6.运行设计 11数据库数据结构设计 111.简介本文档为学校排课系统项目概要分析文档,主要用于描述学校排课系统项目应提供的功能模块和各个功能模块应提供的功能。主要帮助用户和相关软件开发设计人员确认软件需求,定义软件开发范围。同时为项目的测试用例设计提供帮助。2■引言2.1编写目的在本学校排课系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对学校调研中获得,并在需求规格说明书中得到详尽得叙述及阐明。本阶段已在系统的需求分析的基础上,对学校排课系统做概要设计。主要解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对机票预定系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。2.2项目背景学校排课系统将由两部分组成:供学生和老师使用的前台程序,以及后台管理员使用的后台数据库服务器。本系统与其他系统的关系如下:2.3定义2.3.1专门术语SQLSERVER:系统服务器所使用的数据库管理系统(DBMS)。SQL:—种用于访问查询数据库的语言。事务流:数据进入模块后可能有多种路径进行处理。主键:数据库表中的关键域。值互不相同。外部主键:数据库表中与其他表主键关联的域。ROLLBACK:数据库的错误恢复机制。2.3.2缩写系统:若未特别指出,统指学校排课系统。SQL:StrueturedQueryLanguage(结构化查询语言)。ATM:AsynchronousTransferMode(异步传输模式)。2.4参考文献参考资料以下列出在概要设计过程中所使用到的有关资料:任务目标开发一个学校排课系统3.2运行环境开发运行环境:J2EE开发技术,工作流开发技术。运行环境:jdk6.0、tomcat、sqlserver(oracle)数据库:MSSQLServer2005企业版;系统将由两部分程序组成,安装在客户机上的客户程序及管理员使用的数据服务器程序。根据调研得知所有计算机配置均在Pentium133级别以上,客户程序应能够在Pentium133级别以上,WinNT环境下运行。3.3需求概述每个学期的期中,学校教务处向各个学院发出下各学期的教学计划,包括课程名称、课程代码、课时、班级类别(本科、专科、成人教育、研究生)、班号等;学院教学主管人员根据教学任务和要求给出各个课程的相关限制(如:任课教师的职称、上课的班数、最高和最低周学时数等);任课教师自报本人授课计划,经所在教研室协调任可,将教学计划上交学院主管教学计划的人员,批准后上报学校教务处,最终由教务处给出下个学期全学院教师的教学任务书。"假设上述排课过程全部由人工操作,现要求为上述过程实现计算机自动处理过程。3.4条件与限制要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。每位教师的主讲课程门数不超过2门/学期:讲师以下职称的教师不能承担学院定主课的主讲任务。学院中层干部的主讲课时不能超过4学时/周。本学期出现严重教学事故的教师不能承担下各学期的主讲任务。本系统的输入项至少包括:教务处布置的教学计划,学院教师自报的授课计划和学院定的有关授课限制条件。(5)本系统的输出项至少包括:教务处最终下达全院教师的教学任务书和学院各个班级下各学期的课程表(可以不含上课地点)。3.5处理流程下面将使用(结构化设计)面向数据流的方法对学校排课系统的处理流程进行分析系统可分为两大部分:一、客户机上的程序,二、服务器上的程序。以下将分别对系统的这两大部分进行流程分析:3.5.1客户机端程序流程输入信息为:用户资料,课程信息,时间信息,教师信息,包括学生登录和教师登录。输出信息为:课程安排,教室安排,教师任课安排,课程时间安排,班级课程表。顶层流程图:学生、教师登录流程图:
管理员登录流程图:管理员登录流程图:管理员登录/管理员登录界面1f增加丿修改删除查询1f增加丿修改删除查询在客户端系统的功能实现上,可以分为以下几个部分:学生、教师和管理员信息的查询,修改(注:学生和教师只能对自己的信息进行部分操作,管理员有权进行删除。)学生选课、教师任课:学生只能选择所在年级、所在专业所对应的课程;每位教师的主讲课程门数不超过2门/学期:讲师以下职称的教师不能承担学院定主课的主讲任务。课程信息的储存(课程号、学时、学分、任课教师、授课年级、授课教室等)3.5.2数据库及服务器程序数据库及服务器程序主要有SQLServer2005完成总体设计4.1学生、教师信息学生基本信息:学号、姓名、出生年月、政治面貌、年级、专业、学习经历、奖惩情况等教师基本信息:工号、姓名、出生年月、政治面貌、学历、职称、工作经历等4.2学生选课、教师任课信息学生选课信息:学号、待选课程、以选课程、各课程的相关信息(关联到课程信息)教师任课信息:工号、所授课程、所授课程信息(关联到课程信息)4.4课程信息课程基本:课号、学时、面向年级、面向专业、课程类型、学分课程开设信息:课号、课程名、年级、专业、课程类型、学时、学分、任课教师、开设时间、授课教室4.5课程表4.6权限管理系统用户添加:用户名、别名(系统登录名)、密码(存储时加密处理)、用户类•型(系统管理员/操作员)、所在部门、职务、性别、联系电话、电子邮箱、备注等基本信息的录入。用户删除:能够对已添加的用户进行删除操作;用户信息编辑:能够对已添加的用户信息进行修改权限管理:系统管理员对操作员授权(学生、教师、管理员)接口设计外部接口5.1.1用户界面在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。外观上也要做到合理化,用Java实现。总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用5.1.2软件接口服务器程序使用Java、SQL、用JDBC将Java与SQL连接,对数据库进行访问服务器程序上可使用SQLSERVER的对数据库的备分命令,以做到对数据的保存。5.1.3硬件接口输入和输出都用对于键盘、鼠标和显示器、打印机的标准化输入、输出。5.2内部接口、内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。运行设计数据库数据结构设计DBMS的使用上系统将采用SQLSERVER,系统主要需
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 三级人力资源管理师-三级人力资源管理师考试《专业技能》押题密卷3
- 三级人力资源管理师-《企业人力资源管理师(理论知识)》考前强化模拟卷5
- 中医院临床输血管理
- 山东省平邑县曾子学校高中生物必修二学案第一章遗传因子的发现孟德尔遗传定律解题技巧(学案7)
- 高中化学必修2学案第1章原子结构121基态原子的核外电子排布
- 桥梁桥台注浆施工方案
- 农村小型水利工程管理的对策和建议分析
- 海洋脂肪酶YS2071的固定化及应用研究
- 广东省四会市绥江“一河两岸”城市设计策略探析
- 截叶铁扫帚的化学成分及抗糖尿病肾病活性研究
- 检验员培训资料-
- 房屋市政工程施工现场安全风险分级管控与防范措施清单
- 第三方工程评估体系检查表
- 唐僧团队之如何打造团队
- 毕业设计外文文献-Spring Boot
- 六年级下册《生命.生态.安全》全册教案(表格式)
- DB32/T 4444-2023 单位消防安全管理规范-高清版
- 《让孩子成才的秘密》寂静法师
- 水下作业工程监理实施细则(工程通用版范本)
- 小学科学教育探究一研讨教学法
- GB 14930.1-2022食品安全国家标准洗涤剂
评论
0/150
提交评论