校园网综合管理系统(一)

时间:2021-08-20 16:00:19

    群里闲聊,有朋友说整天不是学习就是重复造*,对自己的技术没有啥提高,为此创建了一个小团体,专门做一些热手同时也是相互学习的小团体——指尖团队。

第一个小东西——校园网综合管理系统正在火热地进行中。因此,最经一段时间我就将我负责的这部分做一个简单的记录。

    小团体毕竟是以学习为主的学生组成(我也是一名光荣的大学生,不过大四了,找工作中……),对于开发的流程仅仅只有一个概念。因此,我提议所有成员就“校园网综合管理系统”进行需求分析,个人的分析结果第二天汇总由后勤综合后,发布。

1    用户模块
1.1    超级管理员
1.1.1    拥有管理员所有权限
1.1.2    拥有任命任意权限管理员的权限
1.1.3    拥有增删改教师信息的权限
1.1.4    拥有制定共公课程的权限,选课权限
1.1.5    拥有临时调节课程的权限
1.2    管理员权限(各院教育相关领导)
1.2.1    查看并修改个人信息的权限
1.2.2    拥有查看教师信息的权限
1.2.3    拥有增删改查学生信息的权限
1.2.4    拥有制定课程的权限(学院内部)
1.2.5    拥有
1.2.6    管理学校网站新闻发布信息或者公告,新闻和公告
1.2.7    毕业管理(毕业生分配去向管理:按班级对毕业生分配去向 生综合成绩管理:按班级对毕业生成绩进行管理。)
1.2.8    贫困生补助管理
1.3    教师权限
1.3.1    查看并修改个人信息的权限
1.3.2    发布在线试卷的权限
1.3.3    上传资料的权限
1.3.4     成绩的录入(最好能批量的导入)
1.4    学生权限
1.4.1    查看信息并修改密码的权限
1.4.2    选课的权限
1.4.3    答题的权限
1.4.4    查看课表的权限
1.4.5    成绩的查询
1.4.6    下载教师资源的权限
1.5    游客权限
1.5.1    查看公共课表
2    信息模块
2.1    新闻信息
2.1.1    校园新闻动态
2.1.2    学院最新动态
2.1.3    临时信息通知
2.1.4    活动通知
2.2    教师资源
2.2.1    教学资源(ppt, word, txt等)
2.2.2    试卷资源(往届试卷,常考题目)
2.2.3    软件资源(常用软件exe,rar,zip,tar,iso等)
2.2.4    视频资源(常用视频格式,url,zip,rar,iso等)

    上面是所有分析的综合结果,上面也有不少我的创意,得意中~~~~

    所有分析结束后,最具挑战力的就是数据库设计了,我就自告奋勇上了(事后证明,我做的并不好)

    按我的分析,首先是所有用户的登录表(Login),其中包含能够登录该系统所有用户(管理员,老师,学生)的共同属性,比如用户名、密码、性别、生日……其次必须有课程表,这张表关联了老师和学生,老师需要通过这张表查询自己有哪些课,学生自是不必说。围绕这两张表,像教室表,题库表,试卷表……随之诞生。

    本来是我一个人设计的,上传自己的建库脚本后,群里的成员提出了许多有意义的建议,因此重新修改、上传。这样的劳动重复了五六次。最后终于敲定了这个库,即时它不符合第三范式的标准,不过我也不想再改了,虽然比第三范式规定的表多了些可有可无的表,但是这样更容易写出简单的SQL语句从而得到结果,对于一个仅仅在实验室里的作品来说,能最快完成项目是最好的选择(也许也是我的懒惰吧,毕竟我白天还要找工作。)

    整个数据库的就成图如下所示:

校园网综合管理系统(一)

可以比较混乱地看出,表还是有点多了……

上图可能看不清,不过看看表和字段的定义,应该差不多了(借助于强大的动软工具)

 

校园网综合管理系统(一)

数据库方面就说到这里,我会及时更新自己的博客,以求完整追述项目过程!