数据需求分析
从前面可以分析到数据库中最重要的是思想道德信息,用户信息,管理员信息,同时存在技术修养信息和文体活动信息。分析可以得到如下数据描述:
学生用户:用于记录用户的各种信息,包括学号、密码、姓名、照片、院系、班级、专业、是否审核等数据项。
管理员:记录管理员的登录信息。包括用户名,密码,权限等数据项。
思想道德:存放给思想道德的内容,包括名称、时间、类别、学分、奖状证书、学号、是否审核等数据项。
技术修养:存储各种技术修养信息。包括名称、时间、类别、奖状证书、学分、学号、是否审核等数据项。
新闻数据:存储平台内的新闻数据内容。包括标题,新闻数据内容,时间等数据项。大学生第二课堂成绩单系统主要功能模块包括教师管理、思想道德管理、技术修养管理、文体活动管理、统计管理,采取面对对象的开发模式进行软件的开发和硬体的架设,能很好的满足实际使用的需求,完善了对应的软体架设以及程序编码的工作,采取Mysql作为后台数据的主要存储单元,采用 Ajax技术进行业务系统的编码及其开发,实现了本系统的全部功能。
登录模块:登录模块是进入系统的入口,所有用户必须登录后才能访问系统。登录需要输入用户名和密码,如果多次尝试登录需要输入验证码。登录时需要选择用户的角色,是一般用户还是管理员登录等。登录成功后,会通过数据库获取用户的权限,并跳转至用户的主页面。
管理员用户管理模块:管理员管理包括:管理员的添加,修改和删除操作。添加管理员时,先判断用户添加的管理员是否是admin(超级管理员),如果不是则添加成功。修改时候,如果是超级管理员,可以修改所有管理员的信息,如果是普通管理员,那么只能修改自己的信息。超级管理员可以删除自己以外的所有其他管理员,普通管理员不能执行删除管理员的操作。
新闻数据模块:可分为新闻数据浏览、新闻数据检索、新闻数据维护三个模块,管理员对新闻数据有维护的权限,发布新的新闻数据、更新已有的新闻数据等。
思想道德管理模块:思想道德管理分为思想道德添加、修改和思想道德录入。思想道德信息由管理员进行修改、添加、删除操作;思想道德录入由学生用户来执行。
技术修养管理模块:技术修养管理分为技术修养添加、修改和技术修养发布。技术修养信息由管理员进行修改、添加、删除操作;技术修养发布由学生用户来执行。
目 录
第1章 绪论 1
1.1 研究背景与意义 1
1.2 开发现状 1
1.3 研究方法 1
第2章 相关技术介绍 3
2.6 企业级架构 4
第3章 系统分析 6
3.1 可行性分析 6
3.2 功能需求分析 6
3.2.1 前台用户功能 7
3.2.2 后台管理员功能 8
3.3 非功能需求分析 8
3.4 安全性需求分析 9
3.4.1 系统的安全性 9
3.4.2 数据的安全性 9
3.5 数据流程分析 9
第4章 系统设计 11
4.1 系统架构设计 11
4.2 系统总体设计 11
4.3 系统功能设计 12
4.4 数据库设计 13
4.4.1 数据需求分析 13
4.4.2 数据库概念设计 13
4.4.3 数据库表设计 13
第5章 系统实现 17
5.1 数据库访问层的实现 17
5.2 注册模块的实现 17
5.3 登录模块的实现 19
5.4 用户资料修改模块的实现 21
5.5 新闻数据管理模块的实现 21
5.6 文体活动提交模块的实现 22
5.7 思想道德管理模块的实现 23
5.8 技术修养管理模块的实现 25
第6章 系统测试 28
6.1 测试目的 28
6.2 功能测试 28
6.3 性能测试 30
第7章 总结与展望 31
参考文献 32
致谢 34