学生管理系统之完善总结
•发布于   •作者 成哥哥  •321 次浏览  •来自 博客

半个月多月之前,我们开始做第一个项目——学生管理系统。不知不觉。半个月过去了。第一次项目也基本做完了。谈及这次经历,可谓几经波折。从开始的分组、分工实现功能。到现在的每人都实现功能。我觉得我们确实进步了很多。也有了一定的项目经验。下面,我来简述一下这个项目中的功能:

一、登录、注册页面。

首先登录注册,需要验证码。验证码的制作是第一个难点。涉及到html5中的画布。

注册页面需要校验邮箱和用户名是否已经被注册。需要用到ajax请求。

二、分权限的登录页面。

每个用户具有不同的权限。系统设有管理员,管理员拥有最大权限,班主任、讲师次之,学生仅能设置自己的头像和查看所在班级的积分信息。

班主任只能对其所带班级进行操作,如增加学生、删除学生、增加分数等等。

管理员有独特的模块——系统管理。管理员可增加班级,增加字典类型,字典条目,以及对教师的管理。对班级的管理等等。

三、个人头像的设置。

需要设计文件的上传以及其他js的引用。根据所引用的js中所对应的返回数据的格式进行上传之后返回结果的操作。同时需要在数据库中给出独立一行,用以存储头像文件所在的url。

四、学生管理系统。

对学生管理系统进行设计时,需要注意要在页面上显示学生的哪些信息,然后从后台数据库中取。步骤为:

1、建实体类。定义与数据库中的字段对应的属性,定义构造方法和get、set方法。

2、定义获取后台数据的servlet,用于从后台获取数据。

3、定义修改数据的servlet,获取所要修改的数据,及操作命令符。

4、定义服务类,用来对数据的更新、增加、修改等进行具体操作。

班级管理,小组管理等与上述相同,不再作一一赘述。

五、积分管理系统:

上篇博客已经详细叙述,在此不再多言,有意了解详细信息请访问以下链接:

http://www.itstu.club/topic/14c7c1c9c3f243bd9ed780e2207aa77a.html

六:小组管理模块:

(个人设计:)小组管理不分班级,点击小组管理时,将所有的小组都罗列出来,因为现实的有属性为具体所属班级。

此时小组管理的班级为下拉框形式,下面具体说一下如何实现:

1、在对应的js中写ajax请求,从后台获取班级id。

2、对班级名称(存储的为班级id)这一列数据进行格式化(format),对应一个js方法并且写一个servlet从后台获取班级id和班级名称作为数据来源。

3、写对应的js方法,通过班级id,对应班级名称,显示在页面上。

七、积分规则模块:

需要一个积分规则管理模块对应设置相应的积分加减规则及原因。

1、通过与小组管理相同的方法从后台积分规则表中获取积分规则。

2、点击修改积分按钮时,弹出一个模态框,原因为下拉框的形式。

3、定义一个onchange时间,在原因的值改变时,触发一个ajax请求,从后台获取对应积分规则。

4、给个人加减分,及小组加减分输入框进行赋值。

总结:

以上为做一个积分管理系统的大致过程。篇幅有些长,但都是我对这次项目的一些理解。具体的代码就不贴出了。如有需要参看的同学可以私聊我。最后,希望大家在剩下不到一个月的时间里努力提高自己。为将来就业做好万分准备!


0 回复
回到顶部

©2017 Powered by 三十三行伪代码
皖ICP备17005175号-3