




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
重庆理工大学计算机学院文 档 编 号产品版本密级CQUT-XJXGYXS-20XX-12-30V 1.0机密产品名称: 班级管理系统共31 页班级管理系统设计规格说明书(仅供内部使用)重庆理工大学计算机学院09年12月30日修改记录版本号修改人修改日期修改说明审核人V0.1奚婕09-12-30 奚婕V0.2薛刚10-1-5薛刚V1.0奚婕10-1-12奚婕1引言1.1项目名称班级管理系统1.2编写目的编写该设计规格说明书是为了开发班级管理系统而编写,主要面向系统分析员、程序员、测试员、实施员和最终用户。该设计规格说明书是整个软件系统开发的依据,它对以后阶段的工作起指导作用。本文也是项目完成后系统验收的依据。同时为编码的实现提供了大纲性质的指导作用,能够为代码开发起到方向的指引作用。同时本说明书还是用户使用手册和测试计划的编写依据。1.2项目背景现在的大学校园一般只有校园管理系统,虽然方便大多数班级内的消息传递啊,学校的精神传达等等,但不利于学校的各班级内部的管理。本产品的出世将给各班级内部的管理带来更多的方便、快捷。能够使学校的管理更上一层楼。这样本产品就有了它的市场背景。为了提高学校管理班级,班级管理同学的效率,班委经过商议决定委托我们小组(薛刚、奚婕、尹湘森)开发一个班级管理系统用来管理班上大小事务,提高班级管理效率,增加班级管理的公开性和正确性。1.3定义绩点:是指学生考试成绩按照学分计算出的一个比例。例如:70分=2.0绩点。考勤:学生上课缺课的的记录。1.4参考资料1. 系统分析与设计课程设计任务2. 系统分析与设计课程设计模板3. 重庆理工大学学生手册2任务概述2.1项目总体目标开发一个班级管理系统为了提高班委工作效率、减轻班委工作量、同学们可以及时查看班上信息等。该系统主要提供以下功能:表现评价、考勤管理、加减分管理、评优推选、成绩管理、奖学金评定、班费管理、团籍管理、公示信息管理、权限分配管理功能。2.3需求概述每个班级有35到40人其中班委5到8人。班上大小事务都由班委管理,因此班委往往要在管理班上繁杂的琐事上花很多精力和时间,这在一定程度上影响了班委的学习和生活。另外传统的人工管理方式有效率低、工作量大、准确度低等缺点。所以班委经过商议决定委托我们小组开发一个班级管理系统用来管理班上大小事务。班委要求该系统要具有以下功能:1. 系统能够记录每天学生的考勤情况,每周汇总,每学年汇总2. 系统能够记录各同学的加减分情况(参加比赛,活动,认证考试)3. 系统能够通过Excel导入每个学生的各科成绩,标记不及格的学生,算出总积分、平均积点、排序、分配甲乙丙等奖学金4. 系统能够记录和查询每个同学的详细情况:学号、姓名、电话、邮箱、邮编、家庭住址、是否为贫困生,是否为党员等,并能够按不同的查询条件(例如:学号、姓名、入党积极 分子、预备党员、党员)找出班上哪些同学是入党积极分子、预备党员或党员,并统计人数5. 系统能录取班上学生的团籍信息(包括次开团会迟到和不到的团员的次数、受过何处分或荣誉)。6. 系统能够记录和查询学生的表现评价7. 系统能够记录和查询各个团员交团费的详细信息。8. 系统能查询每个学生是否具有每年度评优的资格(详细见学生手册),若有了资格,能按单科成绩绩点或总绩点进行排序。9. 系统能够实现班费管理:记录班级班费开支,仅特定人有修改权利,但人人都可以查看。2.2运行环境2.2.1 软件环境操作系统:Microsoft Windows 2000 Advanced Server支持环境:IIS 5.0数 据 库:Microsoft SQL Server 20002.2.2 硬件环境普通PC机即可2.4开发环境开发语言:JAVA开发工具:Eclipse2.5条件与限制该系统用户根据权限不同分为4类:班长、学习委员、团支书、普通学生。不同人权限不一样登陆后的界面也不一样,这样更方便使用。3总体设计3.1系统架构该班级管理系由表现评价、考勤管理、加减分管理、评优推选、成绩管理、奖学金评定、班费管理、团籍管理、公示信息管理构成。具体如下图: 图3.1-1系统结构图表现评价:学习委员根据学生的加减分、出勤情况、成绩等做出五个等级的评价,也可以对已作出的评价进行修改。五个等级包括:优、良、中、及格、差考勤管理:学习委员对班上所有的同学的出勤情况进行记录和管理,包括添加、删除、修改、每周汇总、每学年汇总等的信息加减分管理:班长依据学生手册对每位学生进行加减分。 评优推选:班上班委依据学生的考试成绩、出勤记录、加减分等方面综合推举人选。奖学金评定:由班上班委和普通学生组成的评定小组依据学生的考试成绩、出勤记录、加减分等方面综合评定。成绩管理:主要是对班上学生的成绩进行管理,包括通过Excel导入每个学生的各科成绩,标记不及格的学生,算出总积分、平均积点、排序、添加、删除、修改等的信息班费管理:主要是对班上班费进行支出和剩余的记录,包括添加、删除、修改等信息团籍管理:主要是对班上团员的基本信息进行管理,包括添加、删除、修改等信息团会记录:主要是记录团会时间、团会内容等公示信息管理:班上班委在此模块公布信息,所有用户都可以查看。基本信息管理:主要是对班上所有学生的基本信息进行管理,包括添加、删除、修改等信息图3.1-2系统框架3.2处理流程管理员和学生登陆该系统,管理员和学生分别根据自己的权限使用相应功能,直至管理员和学生退出系统。4功能详细设计4.1团籍管理4.1.1 功能说明图4.1.1-1团籍管理功能图4.1.2 功能结构团籍管理功能主要分为团籍信息录入、团籍信息修改、团籍信息查询、团籍信息删除。各个功能具体如下:团籍信息录入:团支书可以通过导入Excel文档导入班上所有团员的信息,也可以手动输入。团籍信息修改:当发现某位同学的信息有误时,团支书能够进行修改。团籍信息查询:该系统的所有用户都可以通过不同的查询条件(学生学号、学生姓名、入团时间等等)进行查询。团籍信息删除:班上某位同学受到团内处分开出团籍或离开本班(转班、退学等)时,团支书删除该同学的团籍信息。4.1.3 类 设计类需要在下表中作详细说明:类名A名称说明Tuanji团籍属性私ID自增ID私Name姓名私Age年龄私Time入团时间私Address入团地点私Jiaofei是否上交团费私Chufa是否受到处分,什么处分方法公Add有团支书权限的班委才能够新增团籍公Delete有团支书权限的班委才能够删除团籍信息公Update有团支书权限的班委才能够修改团籍信息公Search所有学生都能够根据该类中的任意一个属性进行查询Admin班委属性私ID自增ID私LoginName登陆名设置为学号私PassWord登陆密码私QuanXian登录权限方法公CheckUser检查登陆名、登陆密码、登录权限是否正确公UpdatePassword修改登陆密码公UpdateQuanxian修改权限,只能修改为与班委一样的权限或是普通学生权限私ID自增ID私LoginName登陆名设置为学号私PassWord登陆密码私QuanXian登录权限方法公CheckUser检查登陆名、登陆密码、登录权限是否正确公UpdatePassword修改登陆密码【说明:A表示访问属性,有:公、私、保,分别表公有、私有、保护。】4.2团会记录4.2.1 功能说明图4.2.1-1团会记录功能图4.2.2 功能结构团会记录功能主要分为添加团会记录、修改团会记录、删除团会记录、查询团会记录。各个功能具体如下:添加团会记录:团支书可以通过导入文档录入班上所有团会的信息,也可以手动输入。修改团会记录:当发现记录信息有误时,团支书能够进行修改。删除团会记录:团支书可以删除团会记录 查询团会记录:所用学生都可以根据查询条件查询4.2.3 类 设计类需要在下表中作详细说明:类名A名称说明Meeting团会记录属性私ID自增ID私Number人数私MeetingTime开会时间私MeetingAddress开会地点私MeetingInfor团会内容私MeetingSum团会总结方法公AddMeeting有团支书权限的班委才能够添加团会记录公DeleteMeeting有团支书权限的班委才能够删除团会记录公UpdatMeetinge有团支书权限的班委才能够修改团会记录公SearchMeeting所有学生都能够根据该类中的任意一个属性进行查询【说明:A表示访问属性,有:公、私、保,分别表公有、私有、保护。】4.3学生基本信息管理4.3.1 功能说明图4.3.1-1学生基本信息管理功能图4.3.2 功能结构学生基本信息管理功能主要分为学生基本信息录入、学生基本信息修改、学生基本信息查询、学生基本信息删除。各个功能具体如下:学生基本信息录入:班长可以通过导入Excel文档导入班上所有学生的信息,也可以手动输入学生基本信息修改:当发现某位同学的信息有误时,班长能够进行修改。学生基本信息查询:该系统的所有用户都可以通过不同的查询条件(学生学号、学生姓名、入团时间等等)进行查询学生基本信息删除:有同学离开本班时,班长需要删除该同学的基本信息4.3.3 类 设计类需要在下表中作详细说明:类名A名称说明Student学生属性私StudentNumber学号私Name姓名私Sex性别私Class班级私Address家庭住址私Birth出生年月私Daikuan贷款私Pingku贫困生私Rongyu获得荣誉情况私ZhengzhiMM政治面貌方法公Addstudent添加学生信息公Deletestudent删除学生信息公Updatestudent修改学生信息公Seartchstudent查询学生信息公Count计算该班入党积极分子、预备党员或党员【说明:A表示访问属性,有:公、私、保,分别表公有、私有、保护。】4.4出勤管理4.4.1 功能说明图4.4.1-1出勤管理功能图4.4.2 功能结构出勤管理功能主要分为出勤记录、出勤修改、出勤查询、删除出勤记录、每周的出勤汇总、每学年的出勤汇总。各个功能具体如下:出勤记录:学习委员根据每位学生的出勤情况在出勤表的状态栏做相应的标记出勤修改:出勤记录有误或者是缺习的同学之后补上假条,学习委员对状态标记做相应的修改出勤查询:所用学生都可以根据查询条件(学号、课程名等)查询。删除出勤记录:学习委员可以删除不需要的出勤记录。每周的出勤汇总:每周对每位同学以及整个班级做出勤统计每学年的出勤汇总:对该学年每位同学以及整个班级做出勤统计4.4.3 类 设计类需要在下表中作详细说明:类名A名称说明Chuqin出勤属性私ID自增ID私StudentNumber学号私Name姓名私ClassTime时间私ClassAddress上课点私CourseID课程编号Course课程名Teacher任课老师ClassState出勤状态:按时上下课,迟到或早退,病假或事假,缺习方法公AddCQ添加出勤记录公DeleteCQ删除出勤记录公UpdateCQ修改出勤记录公SearchCQ查询出勤记录公Weeksum出勤记录每周汇总公Teamsum出勤记录每年汇总Weeksum每周周汇总属性ID第几周StudentNumber学号Name姓名LateNum迟到早退次数AbsenceNum缺习次数QingjiaNum病假或事假次数Absencesum本周该班学生总共缺习次数Latesum本周该班学生总共迟到早退次数Qingjiasum本周该班学生总共病假事假次数方法CountSum计算每个学生本周迟到早退次数、病假事假次数、该班学生总共迟到早退次数和病假事假次数Termsum每学年汇总属性ID第几学年LateNum迟到早退次数AbsenceNum缺习次数QingjiaNum病假或事假次数Absencesum本学年该班学生总共缺习次数Latesum本学年该班学生总共迟到早退次数Qingjiasum本学年该班学生总共病假事假次数方法CountSum计算每个学生本学年迟到早退次数、病假事假次数、本学年该班学生总共迟到早退次数和病假事假次数【说明:A表示访问属性,有:公、私、保,分别表公有、私有、保护。】4.5班费管理4.5.1 功能说明图4.5.1-1班费管理功能图4.5.2 功能结构班费管理功能主要分为添加班费记录、修改班费记录、删除班费记录、查询班费记录。各个功能具体如下:添加班费记录:班长根据班费使用情况添加班费记录修改班费记录:有误时,班长可以修改班费记录删除班费记录:班长可以删除班费记录查询班费记录:所有学生都可以根据查询条件(班费剩余金额、时间等)查看班费记录。4.5.3 类 设计类需要在下表中作详细说明:类名A名称说明ClassMoney班费属性私ID自增ID私Class班级私All班费总金额私Cost支出金额私Reason支出原因私Costtime支出时间私Left剩余金额方法公AddClassM添加班费记录公DeleteClassM删除班费记录公UpdateClassM修改班费记录公SeartchClassM查询班费记录公Count计算剩余金额【说明:A表示访问属性,有:公、私、保,分别表公有、私有、保护。】4.6成绩管理4.6.1 功能说明图4.6.1-1成绩管理功能图4.6.2 功能结构成绩管理功能主要分为录入成绩、修改成绩、查询成绩、计算总积分、计算平均积点、排序。各个功能具体如下:录入成绩:班长可以通过导入Excel文档导入班上所有学生的成绩修改成绩:有误时,班长可以修改成绩查询成绩:所有学生都可以根据查询条件(学号、姓名、课程名等)查看相应信息计算总积分:根据总积分计算公式计算每位学生的总积分计算平均积点:根据平均积点积点计算公式计算每位学生的平均积点排序:根据学号、单科成绩、平局成绩排序4.6.3 类 设计类需要在下表中作详细说明:类名A名称说明CourseScore成绩属性私ID自增ID私StudentNumber学号私Name姓名私CourseNumber课程编号私CourseName课程名私Teacher任课老师私Score成绩私Jidian平均积点私Jifen总积分私sortNum班上排名私Jige成绩是否及格方法公AddScore添加成绩公UpdateScore修改成绩公SeartchScore查询成绩公Count计算平均积点、总积分、平均成绩公Mark标记不及格的学生公Sort按学号或平均成绩或单科成绩排序【说明:A表示访问属性,有:公、私、保,分别表公有、私有、保护。】4.7加减分管理4.7.1 功能说明图4.7.1-1加减分管理功能图4.7.2 功能结构班长必需根据学校制定的加减分标准,对每位同学加减相应的分数。具体标准如下:加分A类:三好学生、优秀学生干部、优秀团干部等级市级及以上校级院级分值321优秀团员等级市级及以上校级院级分值210.3先进班集体标兵、先进班集体、先进团支部、五四红旗团支部类别 等级 市级及以上校级院级主要干部210.5一般干部10.50.25普通同学0.40.20.1学生干部任职一学期以上且考核合格者等级校学生会委员、校团委委员、院学生会正副主席、院团总支副书记、学生处工作干事、招就处工作干事校院团总支学生会委员、班长、团支书班委委员、团支委委员分值优:1,良:0.8,合格:0.75优:0.75,良:0.6,合格:0.5优:0.5,良:0.35,合格:0.25学生社团生生社团主要负责人其他成员甲级优:0.75,良:0.6,合格:0.5优:0.25,良:0.15,合格:0.1乙级优:0.5,良:0.4,合格:0.30.1单项积极分子、荣誉称号者等级市级以上校级院级分值1.50.750.25文明寝室类别成员市级及以上校级院级文明寝室室长10.50.3成员0.60.30.15B类科技竞赛获奖者等级分 值国家级第一名:5分。按名次依次递减0.3分,最低分位3分一等奖:5分,二等奖:4.5分,三等奖:4分,其他等级:3分省部级第一名:4分。按名次依次递减0.5分,最低分位1.5分一等奖:4分,二等奖:3分,三等奖:2分,其他等级:1.5分校级第一名:1.5分。按名次依次递减0.2分,最低分位0.5分一等奖:1.5分,二等奖:1分,三等奖:0.8分,其他等级:0.5分院级第一名:1分。按名次依次递减0.15分,最低分位0.2分一等奖:1分,二等奖:0.7分,三等奖:0.4分,其他等级:0.2分C类文体竞赛获奖者等级分 值国家级第一名:5分。按名次依次递减0.3分,最低分位3分一等奖:5分,二等奖:4.5分,三等奖:4分,其他等级:3分省部级第一名:3分。按名次依次递减0.3分,最低分位1分一等奖:3分,二等奖:2分,三等奖:1.5分,其他等级:1分校级第一名:1分。按名次依次递减0.1分,最低分位0.4分一等奖:1分,二等奖:0.75分,三等奖:0.5分,其他等级:0.4分院级第一名:0.8分。按名次依次递减0.1分,最低分位0.2分减分行政处分级别分值留校察看-5记过-4严重警告-3警告、校通报批评-2院通报批评-1团内处分级别分值开出团籍-5留团察看-4严重警告-2警告-1通报批评-0.54.7.3 类 设计类需要在下表中作详细说明:类名A名称说明Jiajianfen加减分记录属性私ID自增ID私StudentNumber学号私Name姓名私Point分值私Reason加分理由方法私SeartchJJF所有学生都可以查看加减分记录公AddJJF有班长权限的班委才能够添加减分记录公DeleteJJF有班长权限的班委才能够删除加减分记录公UpdateJJF有班长权限的班委才能够修改加减分记录说明:A表示访问属性,有:公、私、保,分别表公有、私有、保护。】4.8公示信息管理4.8.1 功能说明图4.8.1-1公示信息管理图4.8.2 功能结构公示信息管理功能主要分为添加公示信息、修改公示信息、查看公示信息、删除公示信息。各个功能具体如下:添加公示信息:班委可以添加公示信息修改公示信息:班委能够修改公示信息查看公示信息:所有用户都可以查看公示信息删除公示信息:班委根据需要可以删除公示信息4.8.3 类 设计类需要在下表中作详细说明:类名A名称说明Openinfor公示信息属性私ID自增ID私Title标题私Content内容私Opentime公示时间私Maker发表人方法公Addinf添加公示信息公Deleteinf删除公示信息公Updateinf修改公示信息公Seartchinf查看公示信息【说明:A表示访问属性,有:公、私、保,分别表公有、私有、保护。】5数据结构设计5.1数据库的说明此系统采用Microsoft SQL Severe数据库,而且每张表的外键均采用对应的表的ID字段,此风格是为了当外键表信息改变时,该外键表自增编号绝对不会产生变化。由此使用此风格。5.1逻辑结构设计该系统各个功能之间的关系具体图如下:图5.1-1总流程图图5.1-2用户属性 图5.1-3成绩属性 图5.1-4出勤属性 图5.1-5学生属性5.2物理结构设计【对每个表进行详细描述,例如:1.用户,表名:user字段名中文名类型默认值主键/外键备注IDIDint自增PKLoginName登陆名StringNullstudent唯一PassWord密码StringNullQuanXian权限IntNullNull:普通学生,1:班长,2:团支书,3:学习委员2.团籍,表名:tuanji字段名中文名类型默认值主键/外键备注IDIDint自增PKName姓名StringNullAge年龄IntNullTime入团时间DatetimeNullAddress入团地点StringNullJiaofei上交团费BooleanFalseChufa处分StringNull4. 团会,表名:meet字段名中文名类型默认值主键/外键备注IDIDint自增PKNumber人数IntNullMeetingTime开会时间DatetimeNullMeetingAddress开会地点StringNullMeetingInfor团会内容StringNullMeetingSum团会总结StringNull5. 学生基本信息,表名:student字段名中文名类型默认值主键/外键备注StudentNumber学号Long自增PKName姓名StringNull唯一Sex性别StringNullClass班级StringNullAddress家庭住址StringNullBirth出生年月DatetimeNullDaikuan贷款BooleanFalsePingku贫困生BooleanFalseRongyu获得荣誉StringNullChufen处分StringNull5.出勤,表名:chuqin字段名中文名类型默认值主键/外键备注ID自增IDInt自增PKStudentNumber学号LongNull唯一Name姓名StringNullClassTime时间DatetimeNullClassAddress上课地点StringNullCourseID课程编号StringNullCourse课程名StringNullTeacher任课老师StringNullClassState出勤状态IntNullNull:按时上下课,1迟到或早退,2事假或病假,3:缺习6.周汇总,表名:weeksum字段名中文名类型默认值主键/外键备注ID自增IDInt自增PKStudentNumber学号LongNull唯一Name姓名StringNullLateNum迟到早退次数IntNullAbsenceNum缺习次数IntNullQingjiaNum病假或事假次数IntNullAbsencesum本周该班学生总共缺习次数IntNullLatesum本
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 温州医科大学仁济学院《中外文学名著导读》2023-2024学年第二学期期末试卷
- 桂林航天工业学院《英语文学史》2023-2024学年第二学期期末试卷
- 湖南城市学院《高等数学B(上)》2023-2024学年第二学期期末试卷
- 太原理工大学《国学通识》2023-2024学年第二学期期末试卷
- 成都工业学院《德语文学史》2023-2024学年第二学期期末试卷
- 温州理工学院《战后国际关系史世界史》2023-2024学年第二学期期末试卷
- 西北民族大学《房地产经济学(双语)》2023-2024学年第二学期期末试卷
- 重庆旅游职业学院《建筑安装技术》2023-2024学年第二学期期末试卷
- 延边大学《水运工程施工技术》2023-2024学年第二学期期末试卷
- 重庆艺术工程职业学院《热工基础2》2023-2024学年第二学期期末试卷
- 整套企业人事管理制度
- 大学学院辅导员工作考核基本指标
- 公司活动中心管理制度
- 2025年江苏省苏州市太仓市英语八年级第二学期期末复习检测试题含答案
- 2025南京市房屋买卖合同
- 2025年云南省中考数学-26题二次函数降次幂题35道
- 2025届中考地理全真模拟卷 【江苏专用】(含解析)
- 2025年自动驾驶汽车商业化应用场景规划与风险评估报告
- 2025年河北省中考乾坤押题卷数学试卷A及答案
- 体育俱乐部托管协议书
- YC/T 620-2024烟草零售客户满意度调查规范
评论
0/150
提交评论