




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学生管理系统软件需求设计摘要 本文通过对学生管理系统的需求进行分析,采用C/S三层架构,设计了学生管理系统各层模块的主要功能及其实现类模型,最后给出了用例实现图,使它成为架构师和开发人员之间交流的工具。关键词 学生管理系统;需求;C/S三层架构;域类;用例The Requirements of Student Management System SoftwareMeizhou agriculture school,Meizhou 514011,Guangdong ProvinceAbstract This article through carries on the analysis to t
2、he student management system demand, uses the C/S three skeleton, has designed the student management system each module main function and the realization class model, finally has given with the example realization chart, causes it to become the tool which between the construction teacher and the de
3、velopment personnel exchangesKeyworks The student management system ;Requirements ;C/S three skeleton ;Territories class ; Use the example1 问题的提出随着计算机技术的发展,特别是计算机网络技术与数据库技术的发展,使人们的生活与工作方式发生了很大的改观。数据库技术的应用为人们提供了数据存储、信息检索、信息分析等功能,从而使得工作更高效地进行。在我国,有很多学校的学生管理依然由手工操作来完成,效率低,成本大,异出错。随着社会的发展,以机器代替人力是必然的历史发
4、展趋势,学校的学生管理只有开发对应的管理软件才能实现快、准。2学生管理系统需求设计的意义本需求设计是将计算机技术和传统的学生管理工作相结合,按照学生管理的工作流程去设计完成的。本需求设计将从架构方面对系统进行综合概述,其中会使用多种不同的架构视图来描述系统的各个方面,为学生管理系统软件开发人员提供重要决策。3 学生管理系统需求分析任何软件系统都是以满足需求作为目的,所以,好的架构设计必须以全面深入的需求分析作为基础,根据需求来组织合理的产品架构。学生管理系统应包含4个模块功能:基础管理、学生管理、课程管理、成绩管理。3.1基础管理:包含专业管理、班级管理和学期管理3个子模块1)专业管理主要功能
5、学校专业信息的添加、修改、查看、删除。2)班级管理主要功能学生班级的添加、修改、查看、删除。3)学期管理主要功能学期信息的添加、修改、查看、删除。3.2学生管理:包含学生档案的管理和学籍管理两个子模块1)档案管理主要功能学生信息的添加、修改、查看、删除。2)学籍管理主要功能学生学籍的添加、修改、查看、删除。3.3课程管理:包含课程的设定和班级选课两个子模块1)课程的设定主要功能课程的添加、修改、查看、删除。2)班级选课主要功能设定在某个学期内各班的课程。各科成绩的输入、各科成绩的修改。2)学生成绩分析主要功能用报表或图形方式输出某科目的最高分、最低分、总分、平均分统计和排名。4 学生管理系统的
6、需求设计4.1总体架构(如图1所示)本学生管理系统基于Visual Studio平台和SQL Server2000数据库,采用C/S分布式三层架构系统,S端用SQL Server2000数据库,C端用Visual StudioC#。1)界面层是将来用户操作的界面和各控件对应的事件。2)业务应用层完成系统主要的业务处理。3)数据管理层向业务层提供数据服务。4.2域类的设计在设计学生管理系统软件时,类的分析是建立在需求分析基础上的。要分析系统需要处理的用例,了解用例和用例之间的关系。系统管理员能够对用户信息进行管理维护的操作,而系统中的一般用户则能够对学期信息、班级信息、学生信息、学生档案信息、专
7、业信息、学籍信息、课程信息、和成绩信息等进行管理维护。学生信息又会跟学期信息、专业信息、班级信息、课程信息、学籍信息、档案信息和成绩信息有关系,课程信息又会跟班级信息有关系。根据上面用例的分析,在设计学生管理系统架构时域类有用户(User)、系统管理员(SystemManager)、学生(Student)、学生学籍(Student council)、规程学生档案(Pupillary)、专业(Speciality)、班级(Class)、课程(course)、成绩(Achievement)、学期(Term),在架构设计包将上面这些域类以及它们之间的关系表示出来。4.3类设计包(如图2所示)1)类L
8、ogin:系统将根据不同用户权限登录系统。包含 EnterName、EnterPsd、ValudePsd3个类成员。2)类MainController:系统的总控制器,完成系统初始化、 接受用户输入等操作,包含Evthandle一个类成员。3)类Query :负责系统的查询业务,包含QuerySpeciality、 QueryClass、QueryCourse、QueryStudent、QueryAchievement、 QueryPupillary6个类成员。4)类User:普通用户,包含UserID、CourseID、Userpsd3 个类成员。5)类Class:班级类,包含ClassID
9、、CouseID、StudentID3 个类成员。6)类SystemManager:系统管理员类,包含ManagerID、 ManagerName、ManagerPSD3个类成员。7)类Student:学生类,包含StudentID、StudentName、 StudentAge、StudentSpeciality、StudentAddress、StudentPhoto6个 类成员。8)类Course:课程类,包含CourseID、CourseName、 AddCourseID、AddCourseName、DelCourse5个类成员。9)类Student council:学生学籍类,包含Tw
10、oyears、 StudentID、Threeyears、退学、转学、转专业、转班7个类成员。10)类Pupillary:学生档案类,包含FellowStudent一个类成 员。11)类Achievement:成绩类,包含StudentID、ClassID、 CourseID、Achievement、AddStudentID5个类成员。12)类Speciality:专业类,包含SpecialityID、 SpecialityName、AddSpecialityID、AddSpecialityName、 DelSpeciality5个类成员。5用例实现Use Case Diagram5.1 用例说明以用例UC1: 系统管理员管理用户信息 为例子。5.2用例模型图:系统管理员管理用户信息(如图3所示)5.3定义:用例目标、前置条件、成功后置条件、失败后置条件、角色、触发事件(如表1所示)5.4主事件流的顺序(如表2所示)5.5次事件流的顺序(如表3所示)5.6活动图(如图4所示)5.7用例实现总图(如
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 球队更换合同协议书模板
- 重庆中兴花园项目销售策划和销售代理投标书58p
- 红色简约风感动中国十大人物介绍
- 黑龙江省哈尔滨市道外区2024-2025学年高一下学期期中考试数学试卷(解析)
- 2025年大数据展现平台项目合作计划书
- 2025年微波暗室设备项目建议书
- 心衰患者中医护理
- 抖音短视频内容创作者激励方案合同
- 电商平台仓储动线智能化物流方案设计与实施合同
- 微信视频号美妆教程制作与推广服务合同
- 期末学业质量测评六年级科学下册(教科版)
- 护理质量安全与风险管理的信息技术支持
- 2021年高考化学试卷真题及答案(辽宁卷)(解析版)
- 血液透析充分性评估及处置课件
- 班组管理课件培训
- 特种作业人员教育培训方案
- 个人授权委托书样本医疗保险
- 光伏电站继电保护运行规程
- 美容整形中的健康管理与风险防控
- 班组长能力提升人际交往与矛盾处理
- 金桥焊材产品质量证明书-可-编-辑
评论
0/150
提交评论