赞
踩
目录
学生课外活动成果统计系统 3
一、需求分析 3
二、概念结构设计 3
三、逻辑结构设计 3
a) 课外活动成果统计表(achievement) 3
b) 课外活动表(activity) 4
c) 管理员表(admin) 4
d) 学生表(student) 4
e) 学生账号表(student_account) 4
f) 组队信息表(student_team) 5
g) 指导老师表(teacher) 5
h) 团队表(team) 5
四、具体实现 5
a) 学生课外活动成果统计系统的一些方面的数据控制功能 5
b) 操作说明 5
1、登录、注册操作 5
2、查询操作 6
3、更新操作 6
4、添加操作 6
5、删除操作 6
6、初始化操作 6
c) 核心代码部分 7
1、初始化创建表部分代码 7
2、初始化插入数据部分代码 7
3、初始化创建触发器部分代码 7
4、登录功能 7
5、检查规范问题 8
6、注册功能 8
7、切换学生端和管理员端 8
8、查询功能 8
9、更新功能 8
10、插入功能 8
11、删除功能 9
12、记录报错信息 9
13、检查URL功能 9
14、获取当前登录信息功能 10
d) 界面部分 10
1、登录、注册界面 10
2、管理员界面 10
3、学生界面 11
4、查询结果界面 11
5、更改、添加、删除信息界面类似,这里以更改界面为例 11
五、总结 11
一、需求分析
随着当今大学生参加的课外活动越来越多,获得过的课外活动成果也越来越多,在实际工作中,如何提高统计这些数据的效率,如何统计可以更加方便、快捷,如何统计可以保证数据准确无误,如何在需要的时候更加快速地查找到精确数据,这些都是当今社会面临的很重要的问题。而建立一个学生课外活动成果统计系统,就是一个能够很好地解决这些问题的方法。
同时要解决以上这些问题,至少需要以下功能:
1、需要很好地呈现数据,系统要求有良好的人机界面
2、系统面向不同用户,不同用户的界面应该要求不同
3、原始数据增、删、查、改方便,支持多条件操作
4、显示出来的数据,具有合理性,便于查看
5、数据计算自动完成
6、数据在操作过程中,稳定性好
四、具体实现
a)学生课外活动成果统计系统的一些方面的数据控制功能
1、采用学生端和管理员端两端等方式,提供数据的安全性保护。
2、使用在增删改查操作前先满足数据是否合理等基本要求,以及增加一些触发器等方式,提供数据的完整性检查,将数据控制在有效的范围内,并保持数据之间满足一定的关系。
3、选用MySQL 的 InnoDB 存储引擎,其存储引擎采用两段锁协议,会根据隔离级别在需要的时候自动加锁,并且所有的锁都是在同一时刻被释放,满足数据库并发控制的情况。
4、在遇到一些特殊的数据库破坏的情况,可以使用管理员端的恢复数据的功能进行恢复。
b)操作说明
1、登录、注册操作
1.登录:直接在登录界面输入对应的账号密码,并且无论是学生账号还是管理员账号,都可以在登录界面进行登录,后台会根据账号类型,进行页面的切换,学生账号进入学生端,管理员账号进入管理员端。
2.注册
a)注册学生账号
注册学生账号至少需要用户名,姓名,性别和年龄,密码不填写的话,默认为password,如果注册失败,会给出相应的提示信息,例如“注册失败,请更换用户名重试”等提示信息。
b)注册管理员账号
注册管理员账号只需要用户名和密码,密码不填写,默认也是password,错误提示信息与注册学生账号时类似。
2、查询操作
查询操作有查询学生,查询老师,查询团队,查询活动,查询成果和查询组队信息六个功能,每个查询功能操作类似,将以其中一个进行描述。
例如查询学生信息,可以通过学号,姓名,性别,年龄四个中的任意组合都可以查询到对应的学生信息。
提交按钮则是提交给后台,查询对应的信息,如果查询到相应的结果,则会以表格的形式呈现。重置按钮可以将输入框中的数据全部清除。
表格内容也会相对于查找的要求进行相应的优化,例如在查询团队的时候,输入对应的团队号查询后,在输出查询结果的时候,会将对应的团队名一起输出。
3、更新操作
更新操作有更新学生信息,更新老师信息,更新团队信息,更新活动信息,更新成果信息,更新组队信息六个功能,每个更新功能操作也类似,将以其中一个进行描述。
例如更新学生信息操作,首先通过第一个表单,学号,姓名,性别和年龄的任意组合确定需要更新的信息,本文转载自http://www.biyezuopin.vip/onews.asp?id=14851在通过新学号,新姓名,新性别和新年龄的任意组合进行更新,当更新成功与否,都会有相应的信息提示出来。
提交按钮和重置按钮与查询操作中的相同,将不再赘述。
4、添加操作
添加操作包括添加学生信息、添加老师信息、添加团队信息、添加活动信息、添加成果信息和添加组队信息。
以添加学生信息为例,输入想要添加的对应的学号,姓名,性别和年龄,然后系统进行验证,然后再进行添加操作,添加的成功与否也会有相应的信息提示出来。
5、删除操作
删除操作包括删除学生信息、删除老师信息、删除团队信息、删除活动信息、删除成果信息和删除组队信息。
以删除学生信息为例,输入想要删除的对应的学号,姓名,性别和年龄的任意组合,锁定数据库中的数据,进行删除操作,删除的成功与否也会有相应的信息提示出来。
6、初始化操作
在管理员端的个人信息界面,提供数据库格式化的操作,可以将数据恢复到前一段时间的状态。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>学生课外活动成果统计系统</title> <link rel="stylesheet" href="./style/reset.css"> <link rel="stylesheet" href="./style/main.css"> <link rel="stylesheet" href="./style/fa/css/all.css"> </head> <body> <div class="all"> <div class="main clearfix"> <div class="title clearfix"> <ul class="title-list clearfix"> <li class="highlight"><a class="here_a" href="javascript:;"><span>登录</span></a></li> <li class="li-space"><span class="space"></span></li> <li><a href="html/enroll.html"><span>注册</span></a></li> </ul> </div> <div class="login_enroll clearfix"> <form class="login" action="php/login.php" method="post"> <i class="fas fa-user"></i> <input type="text" name="user" value="" placeholder="请输入用户名"> </br> <i class="fas fa-lock"></i> <input type="password" name="password" value="" placeholder="请输入密码"> </br> <input class="button" type='submit' value='登录' name='submit'> </form> </div> </div> </div> </body> </html>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。