论文自行车销售管理系统设计内容摘要:

说明,在这个部分系统的整体结构将被淡化,而对于总体结构中的所划分的各个模块进行详细描述,用细致的操作流程,编程工作将在这个地方得以明确的分工,系统目的进一步明确。 子系统的划分可以有多种方法, 可按照功能、顺序、过程、时间 、人物 和环境 来 进行。 根据本系统的实际情况,这里按照功能来划分子系统。 系统管理 子系统主要是用 于 管理用户,提供 或 限制用户使用的功能 并实现用户切换, 很大程度上提高了院校的工作效率。 如图 32 所示 图 32 系统管理子系统流程图 学生信息管理 子系统 主要实现对学生相关属性的管理,以及修改删除学生信息等操作,其中的各种信息不能被随意的更改,所以学生信息子系统的管理权限分配给管理员和 学生自己。 其结构图如图 33 所示。 系统管理 角色管理 用户切换 用户管理 权限添加 权限管理 用户添加 用户管理 登陆 系统管理 班级管理 学生成绩管理 课程管理 学生管理 学生专业管理 学生信息管理系统设计 5 图 33 学生信息管理子系统流程 图 课程信息管理子系统主要实现对课程设置的添加,修改,删除等操作,其权限只归属于管理员用户。 其流程图如 34 图所示。 开 始 录入学生信息 查询并修改学生信息 查 询 符合查询 条件 查询结 果 修改学生信息 修改课程信息 删除学生信息 否 删除课程信息 学生信息管理系统设计 6 图 34 课程信息管理子系统流程图 学生成绩管理子系统分为管理员录入成绩、修改成绩功能和学生查看成绩子功能。 其结构如图 35 所示。 图 35 学生成绩管理子系统流程图 数据库设计 一般来说 数据库设计是指对于一个给定的应用环境,构造最优的数据库模式, 建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的 需求。 根据学生信息管理系统的需求分析进行数据库 设计,得到以下的数据库表和表 结构说 明如下: ( 1)用户信息表 用户信息表的结构及相关说明如表 31 所示。 开 始 查看成绩 查询并显示课程 成功 学生 成功 管理员 查询并显示需要录入成绩课程 录入 修改 开 始 添加课程信息 显示课程信息列表 修改课程信息 删除课程信息 学生信息管理系统设计 7 表 31 用户信息表 ( 2)学生信息表 学生信息表的结构及相关说明如表 32 所示。 表 32 学生信息表 字段名称 数据类型 说明 studentNumber int 学号,主键 Name varchar 姓名 Sex char 性别 Race char 民族 Adress varchar 通讯地址 Phone int 电话号码 Role varchar 政治面貌 postalCode int 邮编 classID int 学号 Remark varchar 系部 ( 3)管理员信息表 管理员信息表的结构及相关说明如表 33 所示。 表 33 管理员信息表 字段名称 数据类型 说明 roleID int 编号,主键 roleName varchar 姓名 SystemManage varchar 管理类型 SpecialtyManage varchar 专业管理 classManage varchar 班级管理 courseManage varchar 课程管理 scoreManage varchar 成绩管理 studentManage varchar 学生管理 ( 4)成绩表 字段名称 数据类型 说明 userID int 编号,主键 Admin varchar 管理员帐号 password varchar 密码 userRole int 用户身份标识 学生信息管理系统设计 8 成绩表的结构及相关说明如表 34 所示。 表 34 成绩表 字段名称 数据类型 说明 scoreID int 编号,主键 Semester char 学期 studentNumber int 学号 courseName Varchar 课程 名称 Score int 成绩 ( 5)课程表 课程表的结构及相关说明如表 35 所示。 表 35 课程表 字段名称 数据类型 说明 courseID int 编号,主键 ClassID int 学号 courseName varchar 课程名称 Semester char 学期 4 系统具体实现 用户权限 添加 窗体 根据不同用户的职责,给其分配必备的权限。 这就需要在新增的时候勾选好各个角色的权限。 如图 41 所示。 图 41 角色权限设置图 学生信息管理系统设计 9 部分代码如下: private void btCertain_Click(object sender, EventArgs e) { if (() != ) { using (SqlConnection con = ()) { ()。 string sql = select * from tbRoles where roleName=39。 + () + 39。 using (SqlCommand cmd = new SqlCommand(sql, con)) { if (() 0) { (已存在该角色名称。 )。 } else { sql = insert into tbRoles (roleName, systemManage, specialtyManage, classManage,courseManage, scoreManage, studentManage) values(39。 + () + 39。 , 39。 + ().Trim() + 39。 , 39。 + ().Trim() + 39。 , 39。 + ().Trim() + 39。 , 39。 + ().Trim() + 39。 , 39。 + ().Trim() + 39。 , 39。 + ().Trim() + 39。 )。 = sql。 if (() 0) { (角色添加成功。 )。 } } ()。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。