学生信息管理系统概要设计及详细设计完整版
时间: 2023-09-20 22:08:05 浏览: 46
概要设计
1.系统简介
学生信息管理系统,简称SIMS,是一款为学校提供全面的学生信息管理服务的软件。该系统可以方便地记录学生的个人信息,包括姓名、性别、年龄、联系方式、家庭住址等,同时也可以记录学生的课程信息、考试成绩、奖惩记录等。
2.系统功能
(1)学生信息管理:实现学生基本信息的录入、修改、查询、删除等操作。
(2)课程管理:实现课程信息的录入、修改、查询、删除等操作。
(3)成绩管理:实现成绩信息的录入、修改、查询、删除等操作。
(4)奖惩管理:实现奖惩记录的录入、修改、查询、删除等操作。
(5)用户管理:实现用户信息的录入、修改、查询、删除等操作。
(6)权限管理:实现用户权限的分配、查询、删除等操作。
3.系统架构
该系统采用B/S架构,由客户端和服务器两部分组成。客户端采用web页面实现,通过浏览器访问服务器,服务器采用JavaEE框架实现,提供数据存储、业务逻辑处理等功能。
4.数据库设计
系统数据库采用MySQL实现,包括以下表:
(1)学生表(student):包含学生基本信息。
(2)课程表(course):包含课程信息。
(3)成绩表(score):包含学生课程成绩信息。
(4)奖惩表(reward):包含学生奖惩记录信息。
(5)用户表(user):包含系统用户信息。
(6)权限表(permission):包含用户权限信息。
详细设计
1.用户登录模块
(1)输入用户名和密码。
(2)验证用户名和密码是否正确。
(3)如果验证成功,跳转到主页面;如果验证失败,提示错误信息。
2.学生信息管理模块
(1)学生信息录入:输入学生基本信息,包括姓名、性别、年龄、联系方式、家庭住址等。
(2)学生信息修改:根据学生ID查询学生信息,可修改学生的个人信息。
(3)学生信息查询:输入学生姓名、学号等查询学生信息。
(4)学生信息删除:根据学生ID删除学生信息。
3.课程管理模块
(1)课程信息录入:输入课程名称、课程编号、学分等信息。
(2)课程信息修改:根据课程ID查询课程信息,可修改课程的基本信息。
(3)课程信息查询:输入课程名称、课程编号等查询课程信息。
(4)课程信息删除:根据课程ID删除课程信息。
4.成绩管理模块
(1)成绩信息录入:输入学生ID、课程ID、成绩等信息。
(2)成绩信息修改:根据学生ID和课程ID查询成绩信息,可修改成绩。
(3)成绩信息查询:输入学生姓名、课程名称等查询成绩信息。
(4)成绩信息删除:根据学生ID和课程ID删除成绩信息。
5.奖惩管理模块
(1)奖惩记录录入:输入学生ID、奖惩类型、奖惩原因等信息。
(2)奖惩记录修改:根据学生ID和奖惩记录ID查询奖惩记录信息,可修改奖惩记录。
(3)奖惩记录查询:输入学生姓名、奖惩类型等查询奖惩记录信息。
(4)奖惩记录删除:根据学生ID和奖惩记录ID删除奖惩记录信息。
6.用户权限管理模块
(1)用户信息录入:输入用户名、密码、用户类型等信息。
(2)用户信息修改:根据用户ID查询用户信息,可修改用户的基本信息。
(3)用户信息查询:输入用户名查询用户信息。
(4)用户信息删除:根据用户ID删除用户信息。
7.用户权限管理模块
(1)权限信息录入:输入权限名称、权限描述等信息。
(2)权限信息修改:根据权限ID查询权限信息,可修改权限的基本信息。
(3)权限信息查询:输入权限名称查询权限信息。
(4)权限信息删除:根据权限ID删除权限信息。
8.系统安全管理模块
(1)用户登录安全:使用MD5加密算法加密密码,确保用户密码安全。
(2)权限控制:根据用户类型分配不同的权限,确保用户只能访问其具有权限的模块。
(3)数据安全:使用MySQL数据库存储数据,确保数据安全可靠。
以上是学生信息管理系统的概要设计及详细设计,该系统可以方便地记录学生的个人信息、课程信息、考试成绩、奖惩记录等。同时,该系统采用B/S架构,由客户端和服务器两部分组成,并且采用MySQL数据库存储数据,保证了数据的安全性和可靠性。