学生学籍管理系统设计报告材料.docx

上传人:scccc 文档编号:13568303 上传时间:2022-01-16 格式:DOCX 页数:30 大小:585.63KB
返回 下载 相关 举报
学生学籍管理系统设计报告材料.docx_第1页
第1页 / 共30页
学生学籍管理系统设计报告材料.docx_第2页
第2页 / 共30页
学生学籍管理系统设计报告材料.docx_第3页
第3页 / 共30页
学生学籍管理系统设计报告材料.docx_第4页
第4页 / 共30页
学生学籍管理系统设计报告材料.docx_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《学生学籍管理系统设计报告材料.docx》由会员分享,可在线阅读,更多相关《学生学籍管理系统设计报告材料.docx(30页珍藏版)》请在三一文库上搜索。

1、标准文案?数据库系统原理课程设计报告?学生学籍治理系统组长:陈 娇 20210516091组员:何 露 20210516089聂雅瑞 20210516140陈媛媛 20210516137刘心 20210516136系别:计算机与信息科学学院专业班级:计算机科学与技术指导教师:_王艳霞2021年6月11日目录大全1 系统背景 42 需求分析 42.1 功能需求 42.2 可行性分析 43 数据库设计 53.1 功能结构图 53.2 流程图 53.3 E-R 图63.4 数据字典 74 数据库实施 95 数据库运行 105.1 系统登录窗口 105.2 系统治理员窗口 115.3 系统教师窗口 1

2、35.4 系统学生窗口 146 开发环境 157 总结 168 参考文献 16【摘 要】学生学籍治理工作是高等教育中一个极为重要的环节, 是整个院校管 理的核心和根底. 面对种类繁多的数据和报表, 手工处理方式已经很难适应现代 化治理的要求. 因此改变传统的治理模式, 运用现代化手段进行科学治理, 已经 成为整个教育系统亟待解决的问题.【关键字 】学生学籍治理系统,数据库,教务治理,实体关系图 E-R 图,数 据字典,数据流图1 系统背景 随着学校规模的不断扩大,专业、班级、学生的数量急剧增加,有关学生学 籍的各种信息量也成倍增长, 而目前许多高校的学生学籍治理仍停留在复杂的人 工操作上,重复

3、工作较多,工作量大,效率低,因此,需要开发学生学籍治理系 统来提升治理工作的效率. 学生学籍治理系统在教务方面的标准治理、 快速查询 方面具有较大的实用意义. 它提升了信息的开放性, 大大地改善了学生、 教师对 其最新信息查询的准确性. 再加上教学体制的不断改革, 尤其是学分制、 选课制 的展开和深入,使用一款适合的教务治理系统将更加迫切.2 需求分析2.1 功能需求1根本功能需求通过对各个用户的调查,该学生学籍治理系统有如下需求:1系统治理:实现系统治理人员对系统的治理, 提供添加、修改和删除用户, 更改密码的功能.2教务治理:实现教务治理人员对系统的治理,包括课程安排,成绩审核, 学生成绩

4、治理,学生学籍信息及教师信息治理等功能.提供各权限人员对 信息的录入、修改、删除等操作.3根本信息:实现显示学生和老师以及课程的根本信息包括学生学籍信息 和学生所修课程信息,教师根本信息.4选课:实现在一定范围内学生选择课程,选择老师.5查询:包括实现学生查询,老师查询.学生查询包括自己的根本信息,自 己的课程,成绩等,老师查询包括查询自己的信息,学生信息,自己所带 班的学生以及学生成绩等.2用户界面需求学籍治理系统提供应用户的界面 , 此界面要求操作清楚,页面美观,并尽可 能的为用户的查询操作提供方便. 教务处能通过此界面完成各种根本信息的录入、 修改和删除的功能, 也能通过此界面限制治理整

5、个用户群; 教师通过此界面可完 成教学班级信息查询和成绩治理的功能;学生通过此界面主要完成选课和成绩、 个人信息查询等功能.2.2 可行性分析可行性分析是对系统进行全面、 概要的分析. 通过调查分析, 本系统设计主 要有以下三个可行性:1操作可行性系统操作简单,易于理解,只需通过简单指导,上手较快,教务人员、教师 和学生均能进行操作,运行环境要求低.2技术可行性系统在 Windows7开发环境下,利用VC+开发工具,并使用SQLServer 2021 作为数据库治理系统,来实现学生学籍治理系统的各种功能. SQL Server 2021 属于主从式的数据库效劳器这也是主从式数据库效劳器的特点,

6、 效劳器本身重在 数据的治理, 为客户端应用程序提供一致的接口. 当然数据库治理系统, 开发工 具也可以是其他更高版,这样可以提升系统的性能,降低它的局限性.(3) 经济可行性采用新的学生学籍治理系统可取代原系统的手工治理工作,减少人工开支, 节省资金,并且可大大提升数据信息的取得,缩短数据信息处理时间,提升学生 信息的利用率,使教学质量更进了一个台阶.3数据库设计3.1功能结构图根据系统功能的要求,可以将系统分解成几个功能模块来分别设计,功能模块图如下:3-1功能结构图3.2流程图学生学籍治理系统的需求分析的重点是对学籍治理信息系统的业务流程进 行描述,通过采用流程图中的局部图形来对学生学籍

7、治理活动进行标准化说明, 如下列图如示:返辭关仙斉期班爲学生菅理员学曙菅理g学生3-3系统数据流图3.3 E-R 图概念结构设计通常是使用E-R图对它的描述工具进行设计,对需求分析阶段 收集到的数据进行分类、组织聚集,形成实体、实体的属性,标识实体的码, 确定实体之间的联系类型,设计 E-R图.系统用户信息用户名、口令学生信息学号、姓名、性别、年龄、所在系教师信息姓名、密码治理员信息姓名、密码课程信息课程号、课程名、时间、地点选课记录信息学号、学生、课程号、成绩、学分 全局E-R图如下:管湮治理性别.所在系-学习讲技课迄弓3-4数据库E-R概念模型菅理员3.4数据字典学生学籍治理系统各项具体功

8、能实现需要建立相关表格,如下:DELL5457-PC.ystem dbo.u&cr_Countusemamepassword1212312312312312341234KAUZNULL3-5 User 用户表8*p3N2F5aj_i00CDi3M Z1211Ifi米*DELL5437 PCsyrtem - dbo.Teacher a -usernamepassword37 Teacher- dbosud啓t DEIAE7哀也gm - dboE DELETEE8*833Kuu*UU i 汰JTU$1M iI38 Sfudenf*出zq; GM1Q8g581BSk密uiafg55c?&MV dbO

9、nMdngerEhJg5?DELL54373-9 scDELL5437-PC.ystem dbojtuanke DELL5437-PGsystem * dbo.user.CDunt DELL5437-PCT5ystn - cCncOwieZeTimevtimeGreditS3!教据拮构星期二10:X-12il(30002SMH-08:30-10:3050003星崩三H: 30:16:1050004计律机网络弘删星期三3NUU.NULLNULLNULLNULLNUU.3-10 xua nke (选课)表4数据库实施1.连接数据库的实现:VDOCTYPE htmlPUBLIC-/W3C/DTDXH

10、TML 1.0Tran siti on al/EN :/ w3.org/TR/xhtml1/DTD/xhtml1-tra nsitio nal.dtd 登录验证页面?phpheader(c onten t-type:text/html;charset=utf-8);/ 开启 sessionsessi on _start();/接收表单传递的用户名和密码$n ame=$_POSTusername;$pwd=$_POSTpassword;$repwd=$_POSTrepassword;/判断密码是否一致if($pwd!=$repwd)echoalert(两次密码输入不一致,请重新输入);echol

11、ocati on=dl.php;else/通过php连接到mysql数据库30or$conn=mysql_connect(localhost:3306,a0918224524,19474093)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(

12、$result);if($numrows=0)echo alert( 该用户没有注册 ); echolocation=zc.php;elseif($name=tsoft&$pwd=111)echo alert( 恭喜您,登录成功 );echolocation=kc.php;elseecho alert( 恭喜您,登录成功 );echolocation=yh.php;?2 用户注册的操作:Transitional/EN 注册页面 ?phpheader(content-type:text/html;charset=utf-8);/ 开启 session session_start();/ 接收表单

13、传递的用户名和密码$name=$_POSTusername;$pwd=$_POSTpassword; $repwd=$_POSTrepassword;/ 判断密码是否一致 if($pwd!=$repwd)echoalert( 两次密码输入不一致,请重新输入 ); echolocation=zc.php;else/ 通过 php 连接到 mysql 数据库 $conn=mysql_connect(localhost:3306,a0918224524,19474093);/ 选择数据库 mysql_select_db(a0918224524,$conn);/ 设置客户端和连接字符集 mysql_q

14、uery(set names utf8);/ 通过 php 进行 insert 操作 $sqlinsert=insert into user(user,pwd) values($name,$pwd);/ 添加用户信息到数据库mysql_query($sqlinsert);mysql_close($conn);/ 从结果中拿出一行echo alert( 注册成功,请登录 );echolocation=dl.php;?3. 登录操作: 登录验证页面 ?php header(content-type:text/html;charset=utf-8);/ 开启 sessionsession_start

15、();/ 接收表单传递的用户名和密码 $name=$_POSTusername;$pwd=$_POSTpassword; $repwd=$_POSTrepassword;/ 判断密码是否一致 if($pwd!=$repwd)echoalert( 两次密码输入不一致,请重新输入 ); echolocation=dl.php; elseor/ 通过 php 连接到 mysql 数据库 $conn=mysql_connect(localhost:3306,a0918224524,19474093) die(error);/ 选择数据库 mysql_select_db(a0918224524,$con

16、n);/ 设置客户端和连接字符集 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( 该用户没有注册 ); echolocation=zc.php;elseif($name=tsoft&$pwd=111)echo alert( 恭喜您,登录成功 ); echolocation=kc.php;elseecho

17、 alert( 恭喜您,登录成功 ); echolocation=yh.php;?4. 入库操作:Transitional/EN 入库验证页面 ?php header(content-type:text/html;charset=utf-8);/ 开启 sessionsession_start();/ 接收表单传递的用户名和密码$name=$_POSTname;$pwd=$_POSTnumber;$repwd=$_POSTrenumber;/ 判断数量是否一致 if($pwd!=$repwd)echoalert( 两次数量输入不一致,请重新输入 ); echolocation=rk.php;e

18、lse/ 通过 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

19、)$sqlinsert=insert into kc(name,num) values($name,$pwd);/ 添加用户信息到数据库 mysql_query($sqlinsert);mysql_close($conn);echo alert( 入库成功,请查询 ); echolocation=cx.php; else$exec=update kc set sl=sl+$pwd where name=$name; mysql_query($exec,$conn);mysql_close($conn);echo alert( 入库成功,请查询 !); echolocation=cx.php;?

20、5. 出库操作: 出库验证页面 ?php header(content-type:text/html;charset=utf-8);/ 开启 sessionsession_start();/ 接收表单传递的用户名和密码$name=$_POSTnum;$pwd=$_POSTsl;$repwd=$_POSTresl;/ 判断密码是否一致if($pwd!=$repwd)echoalert( 两次数量输入不一致,请重新输入 ); echolocation=rk.php;else/ 通过 php 连接到 mysql 数据库 $conn=mysql_connect(localhost:3306,a0918

21、224524,19474093);/ 选择数据库 mysql_select_db(a0918224524,$conn);/ 设置客户端和连接字符集 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( 出库成功

22、,请查询 ); echolocation=cx.php; echo mysql_error();?6. 修改操作:Transitional/EN 查询页面 bodybackground-image:url(file:/D|/shujuku/images/bj3.jpg) body font-size:24px;background-repeat:no-repeat; background-size:cover; z-index:-1 form name=myform method=post action=!-action=, 在 浏 览 器 看 源 代 码 的 结 果 就 是action=/c

23、x.php- 请输入快递编号   快递编号 类型  num;?type;?phpwhile($info = mysql_fetch_object($sql);mysql_free_result($sql);mysql_close($link);else/ 如果检索不存在,那么输出相应提示信息对不echo 起,你检索的快递信息不存在! ;? 7. 修改密码操作: 修改密码页面 ?phpheader(content-type:text/html;charset=utf-8);/ 开启 session session_start();/ 接收表单传递的用户名和密码 $name=$

24、_POSTname; $pwd=$_POSTpassword; $repwd=$_POSTrepassword;/ 判断密码是否一致 if($pwd!=$repwd)echoalert( 两次密码输入不一致,请重新输入 ); echolocation=xgmm.php;else/ 通过 php 连接到 mysql 数据库 $conn=mysql_connect(localhost,a0918224524,19474093);/ 选择数据库 mysql_select_db(a0918224524,$conn);/ 设置客户端和连接字符集 mysql_query(set names utf8);w

25、here/ 通过 php 进行 insert 操作 $sqlinsert=update user set password=$pwd username=$name;/ 添加用户信息到数据库mysql_query($sqlinsert);mysql_close($conn);/ 从结果中拿出一行echo alert( 修改成功,请重新登录 );echolocation=dl.php;?8. 注销操作: 修改密码页面 ?php header(content-type:text/html;charset=utf-8);/ 开启 sessionsession_start();/ 接收表单传递的用户名和

26、密码 $name=$_POSTname; $pwd=$_POSTpassword; $repwd=$_POSTrepassword;/ 判断密码是否一致 if($pwd!=$repwd)echoalert( 两次密码输入不一致,请重新输入 ); echolocation=xgmm.php;else/ 通过 php 连接到 mysql 数据库 $conn=mysql_connect(localhost,a0918224524,19474093);/ 选择数据库 mysql_select_db(a0918224524,$conn);/ 设置客户端和连接字符集 mysql_query(set nam

27、es utf8);/ 通过 php 进行 insert 操作$sqlinsert=update user set password=$pwd where username=$name;/ 添加用户信息到数据库mysql_query($sqlinsert);mysql_close($conn);/ 从结果中拿出一行echo alert( 修改成功,请重新登录 );echolocation=dl.php;?5 数据库运行5.1 系统登录窗口;用户必须提供正确登录信息, 才能启动系统. 在系统登录窗口中, 用户需要 输入用户名和口令.如下列图所示:E严名: 険入密咼 t确认密码r修改密码超级用尸:t

28、soft 密 码;111普通用户:叭:密 码:0005-1 登录窗口5.2新用尸注册窗口新用户注册5-2新用户注册窗口5.3密码修改窗口5-3密码修改窗口5.4入库窗口5-4入库窗口5.5出库窗口5-4出库窗口5.6快递查询窗口5-6 快递查询窗口5.7主要功能展示5-7界面的主要功能6开发及运行环境开发与运行的环境的选择会影响到数据库设计,本系统开发与运行环境如下:开发环境:Win dows 7开发工具:VC+数据库治理系统:SQL Server 2021本系统在 Windows 7开发环境下,利用 VC+开发工具,并使用 SQL Server 2021作为数据库治理系统,来实现学生学籍治理系统的各个模块和它们的功能,形成一个立体的学籍治理系统.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1