ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:19.28KB ,
资源ID:11492321      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11492321.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(学生信息管理系统实践报告.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

学生信息管理系统实践报告.docx

1、学生信息管理系统实践报告学生信息管理系统实践报告课程设计论文题目:学生信息管理系统分析和设计姓名:专业:信息管理和信息系统指导老师:完成日期:.12.24摘要 学生信息管理系统是应对学生信息管理现代化、网络化,逐步摆脱目前学生信息管理人工管理方法,提升学生信息管理效率而开发,它包含系统管理、学生学籍管理、学生成绩管理、课程管理、系别院系管理等五大功效模块,并提供了对各功效模块查询、添加、删除和修改功效。该系统开发由系统需求分析阶段、概念设计阶段、逻辑设计阶段、数据库实施阶段、系统调试和测试阶段、参考文件、附录等阶段组成。关键字:学生信息,学籍信息,课程信息,系别院系管理,SQL 语句 正文 1

2、.系统需求分析阶段1.1 引言相关学生学籍,学院,选课等各方面信息综合管理,现阶段很多学校和机构在这方面还选择传统人工方法管理,使得很多时候效率低下。对此,若开发出应用性强学生信息管理系统,将会带来更大便捷,使得管理工作更佳高效。多年来,伴随学生增多,课程改变,使得教务管理也变得繁琐起来,传统人工管理方法越来越不适应信息社会发展。人力和物力过多浪费,从而也使得教务管理人员负担过重,影响了整个学校资源运作和控制管理,所以,必需制订一套合理、有效、规范和实用教务管理系统,对整体学生和老师、课程资源进行集中统一管理。其次,IT 产业和 Inter 取得了飞速发展,计算机应用已渗透到了各个领域,引发信

3、息管理革命,实现了信息自动化处理,提升了处理立即性和正确性。教务工作面对大量可模块化处理信息,是当今信息革命一个关键阵地。开教务管理系统就是采取现代化信息管理方法代起手工管理方法,提升教务管理工作效率,作到信息规范管理,科学统计和快速查询,让教务愈加好为学校服务。1.2 目标和任务1.2.1 需求分析阶段目标 (1)了解现阶段人工管理方法步骤 (2)了解 sql serve 数据库管理模式 (3)和任课老师交流,获取意见及提议,综合考虑 1.2.2 需求分析阶段任务 ( (1 )处理对象 系统处理对象包含学生基础信息,课程基础信息,学院基础信息,老师基础信息,系别基础信息,成绩基础信息,讲课基

4、础信息。各个对象包含信息以下所表示:1 学生:学号,姓名,性别,生日日期,民族,专业,班级 2 课程:课程号,课程名称,学分,备注 3 成绩:学号,课程号,分数 4 学院:学院号,学院名称,院长,备注 5 系别:系别号,系别名称,系主任,备注 6 老师:职员号,老师名称,工资,职称 7 讲课:职员号,课程号,讲课时间 ( (2 )处理功效要求 系统关键完成一下多个功效:1 学生基础信息查询,修改,添加,删除。2 课程基础信息查询,修改,添加,删除。3 学院基础信息查询,修改,添加,删除。4 老师基础信息查询,修改,添加,删除。5 系别基础信息查询,修改,添加,删除。( (3 )安全性和完整性要

5、求 经过视图,使得用户访问数据经过视图而,从而确保基础安全性。完整性要求用于描述学生基础信息,课程基础信息,学院基础信息,老师基础信息,系别基础信息,成绩基础信息,讲课基础信息是否许可为空,和外间约束等。安全性先经过视图机制,不一样用户只能访问系统授权视图,这么可提供系统数据一定程度上安全性,再经过用户授权机制,欲用户登陆来识别用户等级,依据这个等级来分配用户权限,达成数据更高层次安全保密功效。1.2.3 需求分析阶段结果 (1) 数据字典老师基础信息表 列名 数据类型 可否为空 说明 职员号 nchar(8) NOT NULL 主键 老师姓名 char(8) NULL工资 moneyNULL

6、职称 Nchar(50) NULL系别基础信息表 列名 数据类型 可否为空 说明 系别号 nchar(4) NOT NULL 主键 系别名称 nchar(10) NULL系主任 Char(8)NULL备注 TE_T NULL学生基础信息表 列名 数据类型 可否为空 说明 学号 Char(8) NOT NULL 主键 姓名 Char(8) NULL性别 Char(2)NULL生日日期 datetime NULL民族 Nchar(20) NULL专业 Nchar(15) NULL课程基础信息表 列名 数据类型 可否为空 说明 课程号 nchar(4) NOT NULL 主键 课程名称 nchar(

7、50) NULL学分IntNULL备注 TE_T NULL 备注选修、必修成绩基础信息表 列名 数据类型 可否为空 说明 学号 nchar(7) NOT NULL 主键 课程号 nchar(4)NOT NULL 主键 成绩 Int NULL备注 TE_T NULL 备注是否经过学院基础信息表 列名 数据类型 可否为空 说明 学院号 nchar(4) NOT NULL 主键 学院名称 nchar(10) NULL院长 Char(8)NULL备注 TE_T NULL 备注学院特点讲课基础信息表 列名 数据类型 可否为空 说明 职员号 nchar(8) NOT NULL 主键 课程号 nchar(4

8、) NOT NULL讲课时间 datetimeNULL(2) 处理逻辑描述(判定表或判定树)判定条件 决议 判定用户查询包含功效模块 学生基础信息模块、课程信息模块、成绩信息模块、老师信息模块:先确定查询所包含功效模块;然后,确定要查询内容,确定查询数据流向;最终显示查询结果。判定用户修改要包含模块,同时把对应修改数据传到对应模块之中 学生基础信息模块、课程信息模块、成绩信息模块、老师信息模块:先确定查询所包含功效模块;先确定更新所包含功效模块;然后,把更新信息传送到对应模块中;最终,进行对应更新操作。判定用户添加要包含模块,同时把对应添加数据传到对应模块之中 学生基础信息模块、课程信息模块、

9、成绩信息模块、老师信息模块:先确定查询所包含功效模块;先确定添加所包含功效模块;然后,把添加信息传送到对应模块中;最终,进行对应添加操作。判定用户删除要包含模块,同时把对应数据从对应模块之中删除 学生基础信息模块、课程信息模块、成绩信息模块、老师信息模块:先确定查询所包含功效模块;先确定删除所包含功效模块;然后,找到到对应模块中;最终,进行对应删除操作。3 1.3 需求分析心得体会需求分析是建立程序第一步,假如起始步骤没有完成好,那么后面程序就不能符适用户需要,程序本身将没有任何价值。在做需求分析时,因为我们经验不足,写出关系严重不足,还有属性也不全方面。在教导老师指导下,我们了解学生基础信息

10、还要性别和出生日期等,并举一反三写出其它关系表属性。当我们需求分析完成后,发觉创建数据库、创建表、创建视图等等一系列问题迎刃而解。所以说,需求分析是最开始一步,也是最关键一步。2.概念设计阶段2.1 引言概念设计阶段关键是将需求分析阶段得到用户需求抽象为信息结构(概念模型)过程,它是整个数据库设计关键,包含概念模型设计和新系统步骤两个阶段。2.2 概念模型设计(1)依据对象和关系画出 er 图 课程和成绩间关系课程和老师间关系学院和系别间关系系别和学生间关系 学院 学院号 学院名称 院长 备注 属于 系别 系别号 系别名称 备注 系主任 1 n 课程 课程号 课程名称 学分 备注 讲课 老师

11、姓名 职员号 工资 职称 m n 课程 课程号 课程名称 学分 备注 考试 成绩 课程号 学号 备注 分数 m n 学生和课程间合并各分图,消除属性冲突、命名冲突、结构冲突等三类冲突,得到初步 E-R 图, 再消除无须要冗余,得到基础 E-R 图以下所表示:(2)ER 图中每个实体属性以下所表示:学生(学号,姓名,性别,生日日期,民族,专业,班级)课程(课程号,课程名称,学分,备注)成绩(学号,课程号,分数)课程 学习 讲课 老师 属于 系别 属于 学院 备注 学 生 系别号 名称 备注 系主任 代码 姓名 职称 工资 课程号 备注 课程名称 学分 成绩 学号 姓名 性别 出生日期 民族 专业

12、 学院号 学院名称 院长 n n m n m 1 1 n 学院号 学院(学院号,学院名称,院长,备注)系别(系别号,系别名称,系主任,备注)老师(职员号,老师名称,工资,职称)讲课(职员号,课程号,讲课时间)2.3 新系统步骤新系统步骤图:用户登陆 是 否 成开始 登陆失败 判定 查 询 内 判定修改内判定添加内判定删除内学籍信息 成绩信息课程信息系别信息 修改密码学籍信息 课程信息系别信息学籍信息 成绩信息 课程信息 系别信息 用户删除 学籍信息 成绩信息 课程信息 成绩信息 用户添加系别信息显示查询结果显示修改结果显 示 添 加 结果显 示 删 除 结果 结束 3 3 逻辑设计阶段1 3.

13、1 逻辑设计任务和目标将经过对数据进行处理后得到概念模型深入转换成 dbms 所支持逻辑结构。将 er 图转化为关系模型。2 3.2 数据组织3.2.1 将 E-R 图转换为关系模型 学生和系别和课程存在关系,系别和学院存在关系,课程和老师存在关系。学生和系别存在联络方法是一对多,一个学生只属于一个系别,而一个系别有多个学生。学生和课程联络方法是多对多,每个学生全部对应多门课程,每个课程也对应多个学生。以这类推,系别和学院联络方法是一对多,课程和老师存在联络方法是多对多。其中主键分别是:学号、课程号、学院号、系别号、职员号。学生(学号,姓名,性别,生日日期,民族,专业,班级)课程(课程号,课程

14、名称,学分,备注)成绩(学号,课程号,分数)学院(学院号,学院名称,院长,备注)系别(系别号,系别名称,系主任,备注)老师(职员号,老师名称,工资,职称)讲课(职员号,课程号,讲课时间)3.2.2 模型优化 关系模式学生表,课程表,成绩表,学院表,系别表,老师表,讲课表不存在非主属性对主属性部分函数依靠,也不存在传输函数依靠,已经达成了 3NF。在建立初步简单模型后,依据数据定义及意义,为帮助愈加好查询数据,找出模型外键方便对数据进行深入操作。比如:在学生和课程之间建立了成绩表。3 3.3 数据处理系统功效模块图:4 4 物理设计阶段数据库物理设计就是为逻辑数据模型选择一个最适宜应用要求物理结

15、构过程,在这个阶段中要完成两大任务:(1)确定数据库物理结构,在关系数据库中关键是存取方法和存放结构; (2)对物理结构进行评价,评价关键是时间和空间效率。学生信息系统管理 系统管理 学籍管理 成绩管理 课程管理 系别院系管理 用户管理修改密码 退出学籍信息查询 学籍信息修改 学籍信息添加 学籍信息删除 成绩信息查询成绩信息修改 成绩信息添加 课程信息查询 课程信息修改 课程信息删除 讲课老师查询 课程介绍查询 系别信息 包含院系查询 成绩信息删除 课程信息添加 系别信息查询 系别信息修改 系别信息添加 系别信息删除 用户登陆用户添加 用户删除 5 5 数据库实施阶段1 5.1 建立数据库、数

16、据表、视图5.1.1 建立数据库5.1.2 创建数据表 创建用户管理表(user_info)创建学生表创建成绩表创建课程表创建老师表创建讲课表 创建系别表创建学院表5.1.3 创建视图 创建学生表视图 创建成绩表视图创建课程表视图 创建老师表视图创建讲课表视图 创建系别表视图创建学院表视图 6.编程实现下面给出系统部分用户界面。其它操作界面用户能够自行设计实现。全部同理可得。(1)打开程序打开程序后,首先出现是上图显示界面。单击“系统管理”选项,出现“用户登录”、“用户管理”、“修改密码”,“退出”四个选项。单击“学籍管理”选项,出现“学籍信息查询”“学籍信息修改”“学籍信息添加”“学籍信息删

17、除”四个选项 单击“成绩管理”选项,出现“成绩信息查询”“成绩信息修改”“成绩信息添加”“成绩信息删除”四个选项 单击“课程管理”选项,出现“课程信息查询”“课程信息修改”“课程信息添加”“课程信息删除”四个选项 单击“学院系别管理”选项,出现“系别信息查询”、“包含院系查询” (2)登录界面点击“系统管理”,出现“用户登录”选项,单击“用户登录”即出现登录界面,分别输入用户名和密码,如若有误则会有输入错误用户名或密码等提醒.(3)修改密码界面 点击“系统管理”,出现“密码修改”选项,单击“密码修改”即出现上图所表示界面。根据要求输入新密码,确定新密码后点击“修改”,密码即修改。如若中止,点击

18、“退出”。(4)学籍信息添加界面点击“学籍管理”,出现“学籍信息添加”选项,单击“学生信息添加”即出现上图所表示界面。分别填入要添加学生学籍信息。全部填入完成后,点击“添加”。若中止填写,点击“退出”。7.学习心得:(1)掌握 SQL 语句 这次实践在我学习数据库道路上给了很大帮助。比如让我熟练掌握了怎样用语句创建表,修改表,创建索引,创建主键,外键等。这些全部是编写程序基础,也因为实践活动,让我对数据库程序编写有了不一样认识,应用起来愈加灵活,不再死板拘泥于书本。(2)自学部分:在用 VB. 调用数据库时候碰到了很大困难,我们几乎用了整整两天时间去处理这些困难,尽管过程很辛劳,不过因为这次经

19、历,我们自学能力更强了,充足表现了大学生应该含有自学本事。(3)合理分配:不仅如此,我们也更了解了工作分配关键性,在实践早期因为没有做好分配工作,总是在做程序过程中问询对方做哪里,很耽搁时间。直到以后我们分配了相互任务,各自认真完成,而且有问题一起讨论,效率高了很多。(4)存在问题:对于事件分析不够深入根本,很多了解还很片面,对于 VB. 学习也不全方面。我认为处理方法是:对于了解不根本问题:多看部分案例分析,从她人那里寻求经验。VB. 自学问题:多花时间琢磨分析,研究语句和平台,做到初步掌握这个应用程序。参考文件:1刘卫国 熊拥军 主编,数据库技术和应用;SQL Server,北京:清华大学出版社,2 刘卫国 熊拥军 主编,数据库技术和应用实践教程;SQL Server,北京:清华大学出版社,4石志国 刘冀伟 张维存 编著,VB. 数据库编程,北京:清华大学出版社;北京交通大学出版社 3 baidu 百科

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1