




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1系统需求分析1.1社会需求分析对于中学的班级管理这种小型系统而言,其开发量较小、需要资金较少,并且其有利于学校全体师生和工作人员的,提高了时间的利用率,不必浪费大量的劳动力在繁琐的数字和管理上,同时也是响应国家信息化社会的要求。 1.2技术需求分析 在开发班级管理这个软件的过程中,我要用的软件主要有Powerdesigner、Microsoft SQL Server、Dreamweaver、Tomcat5.5、JDK1.5.0、Microsoft Visio 2007等。 在开发的过程中,我主要运用到的技术有:(1)使用业务流程图来表示业务的流程;(2)使用UML的用例图来描述类、用类图来表
2、示抽象出的类及其关系、用顺序图来描述类之间的活动顺序;(3)用Dreamveaver开发的过程中,用到了J2EE等技术;(4)在设计系统的数据库的时候,用了数据库的相关知识。1.3业务流程分析 我首先通过使用相关软件、网上调查等手段了解中学的组织结构、掌握了中学班级管理中相关操作、理解教师和学生需要的功能。“中学班级管理系统”主要由系统模块、教师模块和学生模块组成。(1)系统模块主要由管理员使用,负责系统初始化和对用户权限的管理,其业务流程图如图1-1所示。 (图1-1)(2)教师模块主要由教师使用,其主要负责学生成绩的登记、统计和修改工作,其业务流程如图1-2所示。 (图1-2) (图1-3
3、)(3)学生模块主要学生使用,主要负责成绩和教师资料的查询,其业务流程图如图1-3所示。1.4 UML需求分析 用例图是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。用例图展示了用例之间以及同用例参与者之间是怎样相互联系的。用例图用于对系统、子系统或类的行为进行可视化,使用户能够理解如何使用这些元素,并使开发者能够实现这些元素。而我,就用例图来分析班级管理系统的需求。而该系统包含了“管理员”、“教师”、“学生”3个角色和“班级管理”、“课程管理”、“学生管理”等用例,该用例图描述了了业务活动中的
4、各个角色以及其关系。相关的用例图和业务用例描述如下。一、系统管理员的用例图如图2-1: (图2-1)相关的业务用例描述如下:(1)管理员登陆用例描述:用例编号:1.1用例名称:管理员登陆。执行者:管理员。前置条件:设置好了配置。活动步骤:1.管理员输入自己的管理员号和密码。2.如果用户名或密码不正确,登陆不成功。3如果用户名跟密码都正确,进入班级管理系统进行操作。(2)班级管理用例描述:用例编号:1.2用例名称:班级管理。执行者:管理员。前置条件:管理员成功登陆班级系统。活动步骤:1. 输入新的班级。2. 删除和修改已有的班级信息。(3)课程管理用例描述:用例编号:1.3用例名称:课程管理。执
5、行者:管理员。前置条件:管理员成功登陆班级系统。活动步骤:1. 添加新的课程信息。2. 对已有的课程信息进行删除和修改(4)学生管理用例描述:用例编号:1.4用例名称:学生管理。执行者:管理员。前置条件:管理员登陆成功班级系统,教师已经添加相关学生。活动步骤:1.添加新的学生。2.删除或修改已有学生个人信息。(5)教师管理用例描述:用例编号:1.5用例名称:教师管理。执行者:管理员。前置条件:管理员成功登陆班级系统。活动步骤:1. 添加新的教师。2. 删除或修改已有教师的信息(6)用户管理:用例编号:1.6用例名称:用户管理。执行者:管理员。前置条件:管理员成功登陆班级系统。活动步骤:1. 添
6、加新的管理员。2. 删除或修改已有的管理员的信息。二、教师的用例图如图2-2: (图2-2)相关的用例描述如下:(1)教师登陆用例描述:用例编号:2.1用例名称:教师登陆执行者:教师前置条件:管理员已添加教师的教师号并添加到数据库中。活动步骤:1. 教师输入自己的教师号和密码。2. 如果用户名或密码不正确,登陆不成功。3. 如果用户名和密码正确,打开班级管理系统。 (2)T学生管理用例描述:用例编号:2.2用例名称:T学生管理执行者:教师前置条件:教师成功登陆班级系统。活动步骤: 1.添加新的学生。2.删除或修改已有学生个人信息。(3)T课程管理用例描述:用例编号:2.3用例名称:课程管理。执
7、行者:教师。前置条件:教师成功登陆班级系统。活动步骤:1.添加新的学生信息。2.对已有的学生信息进行删除和修改(4)登记成绩用例描述:用例编号:2.4用例名称:登记成绩执行者:教师。前置条件:教师成功班级系统。活动步骤:1.选择班级。2.选择课程。3.登记分数 。(5)修改教师个人信息用例描述:用例编号:2.5用例名称:修改教师个人信息执行者:教师。前置条件:教师成功登陆班级系统。活动步骤:1. 更改个人的密码、电话号码、联系地址、E-mail等信息将更改后的信息提交到数据库中。(6)统计成绩用例描述:用例编号:2.6用例名称:统计成绩前置条件: 教师把全班学生的各项成绩输入到系统中。活动步骤
8、:1.利用系统自动生成各学生的平均分和全班的单科排名、总分排名。(7)查询学生资料用例描述:用例编号:2.7用例名称:查询学生资料。执行者:教师前置条件:教师成功登陆班级系统。 活动步骤:1.查询学生的各项信息。三、学生的用例图如图2-3:(图2-3)相关的业务用例描述如下:(1) 学生登陆用例描述:用例编号:3.1用例名称:学生登陆。执行者:学生。 前置条件:学生注册成功。活动步骤:1. 学生输入自己的学号和密码。2. 如果学号或密码不正确,登陆不成功。3. 如果学号和密码正确,打开班级管理系统查询自己的成绩和老师的相关资料。(2) 成绩查询用例描述:用例编号:3.2用例名称:成绩查询 执行
9、者:学生。前置条件:学生成功登陆班级系统,且教师已将成绩输入到系统中。活动步骤:1.查询各门课程的成绩和排名(3) 修改学生个人信息用例描述:用例编号:3.3用例名称:修改学生个人信息。 执行者:学生。前置条件:学生成功登陆班级系统。活动步骤:1. 更改个人的密码、电话号码、联系地址、E-mail等信息。2. 将更改的个人信息提交到数据库中。(4) 查询教师信息用例描述:用例编号:3.4用例名称:查询教师信息用例描述执行者:学生。前置条件:学生成功登陆班级系统。2.系统概要设计2.1类图的分析与设计一、根据“系统需求分析”对“中学班级管理系统”的需求分析,从用例描述中抽象类并确定类之间的关系。
10、(1)首先,我从“中学班级管理系统”需求分析中用例描述的检查,抽出的初始类有:“管理员、学生、成绩、课程、课程编号、课程名称、班级编号、班级、密码、学号、E-数据库”。(2)最后,我抽象出来的类有“管理员、教师、学生、课程、成绩、班级”。(3)确定各个类之间的关系和相关类的属性。从“班级管理系统”的用例描述中抽出的动词或动词词组有:“学生管理、教师管理、课程管理、班级管理、学生的成绩、学生所属班级、教师登记分数、教师统计分数、教师修改分数”。对这些动词词组进行抽象后,得到最后的关系描述词语为“管理、属于和有”。从“班级管理系统”的用例描述中,抽象出各个类的不同属性。其中“drivername”
11、(驱动名称)和“url”(Uniform Resource Locator,即统一资源定位符),是 “管理员”、“教师”、“学生”、“班级”“课程”、“成绩”的共有属性,是用来连接数据库的。由于“管理员”、“教师”、“学生”、“班级”“课程”、“成绩”都有属性“drivername”和“url”。所以,可抽象出一个叫“common”的类,该类具有上述两个属性。于是,得出“中学班级管理系统”的带有属性和继承类图如图3-1. (图3-1)二、从需求阶段的流程、用例描述和抽取出的词组。得到的“班级管理系统”的主要行为如下。 (1)管理员登陆:将数据库中管理员的注册信息,与输入的登录信息对比,一致则登
12、陆成功;否则,提示输入的信息错误。(3)教师登陆:将数据库中教师的注册信息,与输入的登陆信息对比,一致则登陆成功;否则,提示输入的信息错误。(5)学生登陆:将数据库中学生的注册信息,与输入的登陆信息对比,一致则登陆成功;否则,提示输入的信息错误。(6)管理员信息管理:添加、删除、修改、保存管理员的信息。(7)教师信息管理:添加、删除、修改、保存教师的信息。(8)学生信息管理:添加、删除、修改、保存学生的信息。(9)班级管理:添加、删除、修改、保存班级信息。(10)课程管理:添加、删除、修改、保存课程信息。(11)成绩管理:登记、统计、更正、保存成绩。将上述对类抽象出的主要动态行为,与发送和接受
13、它们的类相结合,得到的主要类及其属性和方法如图3-2到图3-7。 (图3-2) (图3-3) (图3-4) (图3-5) (图3-6) (图3-7) 2.2 顺序图的分析与设计 这一部分,我主要是通过顺序图来描述“学生管理”、“学生个人信息管理”和“教师登记、统计成绩”,类之间的主要活动的顺序及其相关的信息传递情况。 (1)“学生管理”的顺序图如图4-1。(图4-1) (2)“学生个人信息管理”的顺序图如图4-2.(图4-2) (3)“教师登记、统计成绩”的顺序图如图4-3。(图4-3)3.系统详细设计 3.1数据库设计在这一版块,我主要是通过用SQL Serve 2000来设计数据库中的表。 (1)表“学生”如图5-1。(图5-1)(2)表“教师”如图5-2。(图5-2)(3)表
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医疗器械供货及质量认证措施
- 大型活动网络安全保障职责
- 腔光机械系统中频率识别关联和量子相干的研究
- 2025-2030中国家居生产行业发展分析及投资风险预警与发展策略研究报告
- 制造业设备维护年年度隐患排查计划
- 2025-2030中国姜黄油树脂行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030中国契约型基金行业市场发展现状及竞争格局与投资战略研究报告
- 洗车合同协议
- Drama,Narrative and Moral Education(节选)汉译实践报告
- 风力发电冬季施工安全防护措施
- (二模)石家庄市2025届高三教学质量检测(二)英语试卷(含标准答案)
- DZ/T 0430-2023 固体矿产资源储量核实报告编写规范(正式版)
- GB/T 21618-2008危险品易燃固体燃烧速率试验方法
- 西安市非学历培训机构公示表
- QTZ1000塔机总体方案和平头式平衡臂结构设计及起升机构校核计算
- 盖梁穿心钢棒法受力分析计算书
- T∕CAME 27-2021 医院物流传输系统设计与施工规范
- 三平寺签诗解全75首上
- 后张法预应力空心板梁施工方案
- 师德师风年度考核表
- 健康险产说会课件
评论
0/150
提交评论