学生学籍管理系统设计报告_第1页
学生学籍管理系统设计报告_第2页
学生学籍管理系统设计报告_第3页
学生学籍管理系统设计报告_第4页
学生学籍管理系统设计报告_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库系统原理课程设计报告数据库系统原理课程设计报告 学生学籍管理系统学生学籍管理系统 组组 长 长 陈陈 娇娇 2013051609120130516091 组组 员 员 何何 露露 2013051608920130516089 聂雅瑞聂雅瑞 2013051614020130516140 陈媛媛陈媛媛 2013051613720130516137 刘刘 心心 2013051613620130516136 系系 别 别 计算机与信息科学学院计算机与信息科学学院 专业班级 专业班级 计算机科学与技术计算机科学与技术 指导教师 指导教师 王艳霞王艳霞 2015 年年 6 月月 11 日日 2 目录目录 1系统背景 4 2需求分析 4 2 1功能需求 4 2 2可行性分析 4 3数据库设计 5 3 1功能结构图 5 3 2流程图 5 3 3E R 图 6 3 4数据字典 7 4数据库实施 9 5数据库运行 10 5 1系统登录窗口 10 5 2系统管理员窗口 11 5 3系统教师窗口 13 5 4系统学生窗口 14 6开发环境 15 7总结 16 8参考文献 16 3 摘摘 要要 学生学籍管理工作是高等教育中一个极为重要的环节 是整个院校 管理的核心和基础 面对种类繁多的数据和报表 手工处理方式已经很难适应 现代化管理的要求 因此改变传统的管理模式 运用现代化手段进行科学管理 已经成为整个教育系统亟待解决的问题 关键字关键字 学生学籍管理系统 数据库 教务管理 实体关系图 E R 图 数据字典 数据流图 1 系统背景系统背景 4 随着学校规模的不断扩大 专业 班级 学生的数量急剧增加 有关学生 学籍的各种信息量也成倍增长 而目前许多高校的学生学籍管理仍停留在复杂 的人工操作上 重复工作较多 工作量大 效率低 因此 需要开发学生学籍 管理系统来提高管理工作的效率 学生学籍管理系统在教务方面的规范管理 快速查询方面具有较大的实用意义 它提高了信息的开放性 大大地改善了学 生 教师对其最新信息查询的准确性 再加上教学体制的不断改革 尤其是学 分制 选课制的展开和深入 使用一款适合的教务管理系统将更加迫切 2 需求分析需求分析 2 1 功能需求 1 基本功能需求 通过对各个用户的调查 该学生学籍管理系统有如下需求 1 系统管理 实现系统管理人员对系统的管理 提供添加 修改和删除用户 更改密码的功能 2 教务管理 实现教务管理人员对系统的管理 包括课程安排 成绩审核 学生成绩管理 学生学籍信息及教师信息管理等功能 提供各权限人员 对信息的录入 修改 删除等操作 3 基本信息 实现显示学生和老师以及课程的基本信息 包括学生学籍信息 和学生所修课程信息 教师基本信息 4 选课 实现在一定范围内学生选择课程 选择老师 5 查询 包括实现学生查询 老师查询 学生查询包括自己的基本信息 自 己的课程 成绩等 老师查询包括查询自己的信息 学生信息 自己所 带班的学生以及学生成绩等 2 用户界面需求 学籍管理系统提供给用户的界面 此界面要求操作清晰 页面美观 并尽可 能的为用户的查询操作提供方便 教务处能通过此界面完成各种基本信息的录 入 修改和删除的功能 也能通过此界面控制管理整个用户群 教师通过此界 面可完成教学班级信息查询和成绩管理的功能 学生通过此界面主要完成选课 和成绩 个人信息查询等功能 2 2 可行性分析 可行性分析是对系统进行全面 概要的分析 通过调查分析 本系统设计 主要有以下三个可行性 1 操作可行性 系统操作简单 易于理解 只需通过简单指导 上手较快 教务人员 教 师和学生均能进行操作 运行环境要求低 2 技术可行性 系统在 Windows 7 开发环境下 利用 VC 开发工具 并使用 SQL Server 5 2008 作为数据库管理系统 来实现学生学籍管理系统的各种功能 SQL Server 2008 属于主从式的数据库服务器这也是主从式数据库服务器的特点 服务器本 身重在数据的管理 为客户端应用程序提供一致的接口 当然数据库管理系统 开发工具也可以是其他更高版 这样可以提高系统的性能 降低它的局限性 3 经济可行性 采用新的学生学籍管理系统可取代原系统的手工管理工作 减少人工开支 节省资金 并且可大大提高数据信息的取得 缩短数据信息处理时间 提高学 生信息的利用率 使教学质量更进了一个台阶 3 数据库设计数据库设计 3 1 功能结构图 根据系统功能的要求 可以将系统分解成几个功能模块来分别设计 功能模块 图如下 学籍管理处 系统管理员学生教师 商店 修 改 教 师 信 息 修 改 教 师 信 息 学 生 成 绩 查 询 录 入 学 生 信 息 修 改 学 生 信 息 修 改 学 生 成 绩 学 生 成 绩 查 询 学 生 成 绩 录 入 查 询 选 课 学 生 选 课 查 询 3 1 功能结构图 3 2 流程图 学生学籍管理系统的需求分析的重点是对学籍管理信息系统的业务流程进 行描述 通过采用流程图中的部分图形来对学生学籍管理活动进行规范化说明 如下图如示 6 3 2 系统业务流图 3 3 系统数据流图 3 3 E R 图 概念结构设计通常是使用 E R 图对它的描述工具进行设计 对需求分析阶 段收集到的数据进行分类 组织 聚集 形成实体 实体的属性 标识实体 的码 确定实体之间的联系类型 设计 E R 图 系统用户信息 用户名 口令 学生信息 学号 姓名 性别 年龄 所在系 教师信息 姓名 密码 管理员信息 姓名 密码 课程信息 课程号 课程名 时间 地点 选课记录信息 学号 学生 课程号 成绩 学分 全局 E R 图如下 7 3 4 数据库 E R 概念模型 3 4 数据字典 学生学籍管理系统各项具体功能实现需要建立相关表格 如下 3 5 User 用户 表 8 3 6 Manger 表 3 7 Teacher 表 3 8 Student 表 3 9 SC 表 9 3 10 xuanke 选课 表 4 数据库实施数据库实施 1 连接数据库的实现 连接数据库的实现 登录验证页面 php header content type text html charset utf 8 开启 session session start 接收表单传递的用户名和密码 name POST username pwd POST password repwd POST repassword 判断密码是否一致 if pwd repwd echo alert 两次密码输入不一致 请重新输入 echo location dl php else 通过 php 连接到 mysql 数据库 10 conn mysql connect localhost 3306 a0918224524 19474093 or die error 选择数据库 mysql select db a0918224524 conn 设置客户端和连接字符集 mysql query set names utf8 query select from user where user name and pwd pwd result mysql query query numrows mysql num rows result if numrows 0 echo alert 该用户没有注册 echo location zc php else if name tsoft echo location kc php else echo alert 恭喜您 登录成功 echo location yh php 2 用户注册的操作 用户注册的操作 注册页面 php header content type text html charset utf 8 11 开启 session session start 接收表单传递的用户名和密码 name POST username pwd POST password repwd POST repassword 判断密码是否一致 if pwd repwd echo alert 两次密码输入不一致 请重新输入 echo location zc php else 通过 php 连接到 mysql 数据库 conn mysql connect localhost 3306 a0918224524 19474093 选择数据库 mysql select db a0918224524 conn 设置客户端和连接字符集 mysql query set names utf8 通过 php 进行 insert 操作 sqlinsert insert into user user pwd values name pwd 添加用户信息到数据库 mysql query sqlinsert mysql close conn 从结果中拿出一行 echo alert 注册成功 请登录 echo location dl php 12 3 登录操作 登录操作 登录验证页面 php header content type text html charset utf 8 开启 session session start 接收表单传递的用户名和密码 name POST username pwd POST password repwd POST repassword 判断密码是否一致 if pwd repwd echo alert 两次密码输入不一致 请重新输入 echo location dl php else 通过 php 连接到 mysql 数据库 conn mysql connect localhost 3306 a0918224524 19474093 or die error 选择数据库 mysql select db a0918224524 conn 设置客户端和连接字符集 mysql query set names utf8 13 query select from user where user name and pwd pwd result mysql query query numrows mysql num rows result if numrows 0 echo alert 该用户没有注册 echo location zc php else if name tsoft echo location kc php else echo alert 恭喜您 登录成功 echo location yh php 4 入库操作 入库操作 入库验证页面 php header content type text html charset utf 8 开启 session session start 接收表单传递的用户名和密码 name POST name 14 pwd POST number repwd POST renumber 判断数量是否一致 if pwd repwd echo alert 两次数量输入不一致 请重新输入 echo location rk php else 通过 php 连接到 mysql 数据库 conn mysql connect localhost 3306 a0918091058 19474093 选择数据库 mysql select db a0918224524 conn 设置客户端和连接字符集 mysql query set names utf8 通过 php 进行 insert 操作 sql select from kc where name name result mysql query sql conn num mysql num rows result if num 0 sqlinsert insert into kc name num values name pwd 添加用户信息到数据库 mysql query sqlinsert mysql close conn echo alert 入库成功 请查询 echo location cx php else exec update kc set sl sl pwd where name name mysql query exec conn mysql close conn echo alert 入库成功 请查询 echo location cx php 15 5 出库操作 出库操作 出库验证页面 php header content type text html charset utf 8 开启 session session start 接收表单传递的用户名和密码 name POST num pwd POST sl repwd POST resl 判断密码是否一致 if pwd repwd echo alert 两次数量输入不一致 请重新输入 echo location rk php else 通过 php 连接到 mysql 数据库 conn mysql connect localhost 3306 a0918224524 19474093 选择数据库 mysql select db a0918224524 conn 16 设置客户端和连接字符集 mysql query set names utf8 通过 php 进行 del 操作 query select sl from kc where num name num mysql query query conn exec update kc set sl sl pwd where mc name mysql query exec conn mysql close conn echo alert 出库成功 请查询 echo location cx php echo mysql error 6 修改操作 修改操作 查询页面 body background image url file D shujuku images bj3 jpg body font size 24px background repeat no repeat background size cover z index 1 17 form name myform method post action action 在浏览器看源代码的结果就是 action cx php 请输入快递编号 快递编 号 类型 num type php while info mysql fetch object sql mysql free result sql mysql close link else 如果检索不存在 则输出相应提示信息 echo 对不起 你检索的 快递信息不存在 7 修改密码操作 修改密码操作 修改密码页面 php header content type text html charset utf 8 开启 session session start 19 接收表单传递的用户名和密码 name POST name pwd POST password repwd POST repassword 判断密码是否一致 if pwd repwd echo alert 两次密码输入不一致 请重新输入 echo location xgmm php else 通过 php 连接到 mysql 数据库 conn mysql connect localhost a0918224524 19474093 选择数据库 mysql select db a0918224524 conn 设置客户端和连接字符集 mysql query set names utf8 通过 php 进行 insert 操作 sqlinsert update user set password pwd where username name 添加用户信息到数据库 mysql query sqlinsert mysql close conn 从结果中拿出一行 echo alert 修改成功 请重新登录 echo location dl php 20 8 注销操作 注销操作 修改密码页面 php header content type text html charset utf 8 开启 session session start 接收表单传递的用户名和密码 name POST name pwd POST password repwd POST repassword 判断密码是否一致 if pwd repwd echo alert 两次密码输入不一致 请重新输入 echo location xgmm php else 通过 php 连接到 mysql 数据库 conn mysql connect localhost a0918224524 19474093 选择数据库 mysql select db a0918224524 conn 设置客户端和连接字符集 mysql query set names utf8 通过 php 进行 insert 操作 sqlinsert update user set password pwd where username name 21 添加用户信息到数据库 mysql query sqlinsert mysql close conn 从结果中拿出一行 echo alert 修改成功 请重新登录 echo location dl php 5 数据库运行数据库运行 5 1 系统登录窗口 用户必须提供正确登录信息 才能启动系统 在系统登录窗口中 用户需 要输入用户名和口令 如下图所示 5 1 登录窗口 22 5 2 新用户注册窗口 5 2 新用户注册窗口 5 3 密码修改窗口 23 5 3 密码修改窗口 5 4 入库窗口 5 4 入库窗口 5 5 出库窗口 24 5 4 出库窗口 5 6 快递查询窗口 5 6 快递查询窗口 5 7 主要功能展示 25 5 7 界面的主要功能 6 开发及运行环境开发及运行环境 开发与运行的环境的选择会影响到数据库设计 本系统开发与运行环境如下 开发环境 Windows 7 开发工具 VC 数据库管理系统 SQL Server 2008 本系统在 Windows 7 开发环境下 利用 VC 开发工具 并使用 SQL Server 2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论