zoukankan      html  css  js  c++  java
  • 校园网综合管理系统(一)

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

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

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

    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语句从而得到结果,对于一个仅仅在实验室里的作品来说,能最快完成项目是最好的选择(也许也是我的懒惰吧,毕竟我白天还要找工作。)

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

    数据库流程图

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

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

    数据库结构—动软自动生成器

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


                                  作者:散漫的小蜗牛                
                                  出处:http://www.cnblogs.com/leafly 
                                  本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。如有问题,可以邮件:UpdateServer@163.com  非常感谢。                

  • 相关阅读:
    Linux 文件的软连接和硬连接
    URLOS发布NFS文件加速功能,可有效提升NFS小文件读取性能
    Vue底层学习3——手撸发布订阅模式
    Vue底层学习2——手撸数据响应化
    Vue底层学习1——原理解析
    rest api测试工具frisbyjs
    git ignore 微软临时文件(~$xxx.xlsx)
    数据虚拟化-基础概念
    elasticsearch移除映射类型(mapping type)
    activemq Virtual Destinations 虚拟目的地
  • 原文地址:https://www.cnblogs.com/leafly/p/2783244.html
Copyright © 2011-2022 走看看