- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
班级管理系统
一.需求分析:
1.1 用户需求:
随着事物的繁杂花和信息的快速传播化,班级管理系统就变得任重道远了。其面向的对象为辅导员、班干,和其他同学;其目的是为了提高班级管理的效率,减轻辅导员和班干的负担,同时也方便同学们对日常事物的管理,将事物管理变得更加条理化系统化。
鉴于一般班级系统,采用Access数据库比较方便简单,维护起来也比较方便!
采用visual studio 2008来开发前台界面。
*注:班干包括班长、副班长、团支书、学习委员、科技委员、生活和纪律委员、宣传和文体委员(这是按我们班的实际情况来弄的,可能有些委员的模块需要再细化分开);如果涉及到大访问量的时候或者大数据量用Access就不是很好。
1.2系统功能需求:
1)管理员:用户系统的维护(如审核用户);
2)辅导员:管理个人信息(查看个人信息、更改密码以及其它信息)、注册功能、管理学生信息、班级信息、班级档案信息、学生测评信息、学生奖励信息、学生惩罚信息、互动交流功能,发布通知;
3)学生:学籍管理(个人信息查看但不能乱修改或者只是能修改自己的)、注册功能、上传下载、留言、个人成绩查看、信息;
4)班长:将班委会讨论过并整理的信息发布给同学们、接收来自辅导员或任课老师的通知并传递给相应的班干处理;
5)副班长:发布通知、上传文档;
6)团支书:接收上级团组织的通知和指示、发布通知、上传文档;
7)学习委员:发布与课程相关的消息、从任课老师处获得课件以及考试复习资料,发布给同学们。统一负责班级日常学习事务,通知同学上课的信息;
8)生活委员:发布消息、管理班级财产;
9)文体委员:发布学校的各项体育比赛和文娱活动通知、管理好班级的文体器材、组织比赛;
10)宣传委员:发布学校的活动有关通知;
1.3班级管理系统数据流图:
1.3.1班级系统模块:
班级信息管理
班级信息管理
班级管理
考勤管理
学生管理
成绩管理
寝室管理
班级活动
班级课程管理
奖惩管理
娱乐放松
小组添加
小组删除
小组更新
学生添加
学生删除
学生更新
成绩录入
成绩查询
成绩更新
寝室添加
寝室删除
寝室更新
学习小组
1.3.2班级事物流程图
1.4班级管理系统数据字典:
数据名
数据类型
数据的描述
学号
数据项
{学号,char,11,说明:唯一确定性}
姓名
数据项
{姓名,String,8个字长}
性别
数据项
{性别,String,2个字长,说明:“男”或者“女”}
出生日期
数据项
{出生日期,date,YYYY/MM/DD}
家庭地址
数据项
{家庭地址,String,30个字长}
班级
数据项
{班级,String,10个字长}
帐号
数据项
{帐号,char,11个字符,说明:默认学号}
密码
数据项
{密码,String,40个字符,说明:没修改默认学号}
邮箱
数据项
{邮箱,String,20个字符}
QQ
数据项
{QQ,String,6个到12个字符}
长号
数据项
{长号,char,11~12个字符}
短号
数据项
{短号,char,3~6个字符,说明:必须是有效的}
宿舍号
数据项
{宿舍号,char,5~12个字符,说明:包括哪一栋和哪一层哪个房间的信息}
本月个人上传流量(普通用户)
数据项
{本月个人上传流量,number,200M,说明:限定个人的上传流量,方便大家学习(班干和辅导员等有权限的除外)}
信息库中信息条数
数据项
{信息库中信息条数,number,2000条,说明:避免过多的垃圾信息}
编号
数据项
{编号,String,11位,说明:用来区别登录身份}
班费
数据项
{班费,number}
学生
数据结构
学生{学号,姓名,性别,出生日期,家庭地址,长号,短号,QQ,邮箱}
辅导员
数据结构
辅导员{姓名,性别,长号,短号,QQ,邮箱}
宿舍
数据结构
宿舍,{宿舍号,成员,舍长}
课程编号
数据项
{课程编号,说明:可选的选修课程的编号,string, 8}
缺勤情况
数据结构
缺勤情况,{学号,缺勤次数,缺勤课程编号}
课程名称
数据项
{课程名称,说明:可选的选修课程的名称,string, 40}
开课学院
数据项
{开课学院,string , 20}
学时数
数据项
{学时数,double, 8}
学分
数据项
{学分, double , 8}
成绩
数据项
{成绩,double,3}
选修课程
数据结构
{选修课程,{课程编号,课程名称,开课学院,学时数,学分}}
查询条件
数据流
{查询条件,说明:学生进行查询时输入的数据,其中课程编号和课程名称可以为空,由”学生”流至”学生查询”,{学号,密码,课程编号,课程名称}}
通知发出者名称
数据项
{通知发出者名称,
文档评论(0)