已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程设计论文题 目:学生信息管理系统分析与设计姓 名: 专 业: 信息管理与信息系统 指导老师: 完成日期: 2013.12.24 摘 要学生信息管理系统是应对学生信息管理的现代化、网络化,逐步摆脱当前学生信息管理的人工管理方式,提高学生信息管理效率而开发的,它包括系统管理、学生学籍管理、学生成绩管理、课程管理、系别院系管理等五大功能模块,并提供了对各功能模块的查询、添加、删除和修改功能。该系统开发由系统需求分析阶段、概念设计阶段、逻辑设计阶段、数据库实施阶段、系统调试和测试阶段、参考文献、附录等阶段组成。关键字:学生信息,学籍信息,课程信息,系别院系管理,SQL语句正 文1. 系统需求分析阶段1.1 引言关于学生学籍,学院,选课等各方面信息的综合管理,现阶段很多学校与机构在这方面还选用传统的人工方式管理,使得很多时候效率低下。对此,若开发出应用性强的学生信息管理系统,将会带来更大的便捷,使得管理工作更佳高效。近年来,随着学生的增多,课程的变化,使得教务的管理也变得繁琐起来,传统的人工管理方法越来越不适应信息社会的发展。人力和物力的过多浪费,从而也使得教务管理人员的负担过重,影响了整个学校资源的运作和控制管理,因此,必须制定一套合理、有效、规范和实用的教务管理系统,对整体的学生和教师、课程资源进行集中统一的管理。另一方面,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。教务工作面对大量的可模块化处理的信息,是当今信息革命的一个重要阵地。开教务管理系统就是采用现代化的信息管理方式代起手工管理方式,提高教务管理的工作效率,作到信息的规范管理,科学统计和快速查询,让教务更好的为学校服务。1.2 目标与任务1.2.1 需求分析阶段的目标(1)了解现阶段人工管理方式的流程(2)了解sql serve 数据库管理的模式(3)与任课老师交流,获取意见及建议,综合考虑1.2.2 需求分析阶段的任务(1)处理对象系统处理对象包括学生基本信息,课程基本信息,学院基本信息,教师基本信息,系别基本信息,成绩基本信息,授课基本信息。各个对象包括信息如下所示:1学生:学号,姓名,性别,生日日期,民族,专业,班级2课程:课程号,课程名称,学分,备注3成绩:学号,课程号,分数4学院:学院号,学院名称,院长,备注5系别:系别号,系别名称,系主任,备注6教师:职工号,教师名称,工资,职称7授课:职工号,课程号,授课时间(2)处理功能要求系统主要完成一下几个功能:1学生基本信息查询,修改,添加,删除。2课程基本信息查询,修改,添加,删除。3学院基本信息查询,修改,添加,删除。4教师基本信息查询,修改,添加,删除。5系别基本信息查询,修改,添加,删除。(3)安全性和完整性要求通过视图,使得用户访问数据通过视图而,从而保证基本安全性。完整性要求用于描述学生基本信息,课程基本信息,学院基本信息,教师基本信息,系别基本信息,成绩基本信息,授课基本信息是否允许为空,以及外间约束等。安全性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据一定程度上的安全性,再通过用户授权机制,欲用户登陆来识别用户级别,根据这个级别来分配用户权限,达到数据更高层次的安全保密功能。1.2.3 需求分析阶段成果(1)数据字典教师基本信息表列名数据类型可否为空说明职工号nchar(8)NOT NULL主键教师姓名char(8)NULL工资money NULL职称Nchar(50)NULL系别基本信息表列名数据类型可否为空说明系别号nchar(4)NOT NULL主键系别名称nchar(10)NULL系主任Char(8) NULL备注TEXTNULL学生基本信息表列名数据类型可否为空说明学号Char(8)NOT NULL主键姓名Char(8)NULL性别Char(2) NULL生日日期datetimeNULL民族Nchar(20)NULL专业Nchar(15)NULL课程基本信息表列名数据类型可否为空说明课程号nchar(4)NOT NULL主键课程名称nchar(50)NULL学分 Int NULL备注TEXTNULL备注选修、必修成绩基本信息表列名数据类型可否为空说明学号nchar(7)NOT NULL主键课程号nchar(4) NOT NULL主键成绩IntNULL备注TEXTNULL备注是否通过学院基本信息表列名数据类型可否为空说明学院号nchar(4)NOT NULL主键学院名称nchar(10)NULL院长Char(8) NULL备注TEXTNULL备注学院特点授课基本信息表列名数据类型可否为空说明职工号nchar(8)NOT NULL主键课程号nchar(4)NOT NULL授课时间datetime NULL(2)处理逻辑描述(判定表或判定树)判定条件决策判断用户查询涉及的功能模块学生基本信息模块、课程信息模块、成绩信息模块、教师信息模块:先确定查询所涉及的功能模块;然后,确定要查询的内容,确定查询数据流向;最后显示查询结果。判断用户修改要涉及的模块,同时把相应的修改数据传到相应的模块之中学生基本信息模块、课程信息模块、成绩信息模块、教师信息模块:先确定查询所涉及的功能模块;先确定更新所涉及的功能模块;然后,把更新信息传送到相应的模块中;最后,进行相应的更新操作。判断用户添加要涉及的模块,同时把相应的添加数据传到相应的模块之中学生基本信息模块、课程信息模块、成绩信息模块、教师信息模块:先确定查询所涉及的功能模块;先确定添加所涉及的功能模块;然后,把添加信息传送到相应的模块中;最后,进行相应的添加操作。判断用户删除要涉及的模块,同时把相应的数据从相应的模块之中删除学生基本信息模块、课程信息模块、成绩信息模块、教师信息模块:先确定查询所涉及的功能模块;先确定删除所涉及的功能模块;然后,找到到相应的模块中;最后,进行相应的删除操作。1.3需求分析心得体会需求分析是建立程序的第一步,如果起始步骤没有完成好,那么后面的程序就不能符合用户需要,程序本身将没有任何价值。在做需求分析时,由于我们经验不足,写出的关系严重不足,还有属性也不全面。在辅导老师的指导下,我们了解学生的基本信息还要性别和出生日期等,并举一反三的写出其他关系表的属性。当我们的需求分析完成后,发现创建数据库、创建表、创建视图等等一系列问题迎刃而解。所以说,需求分析是最开始的一步,也是最关键的一步。2.概念设计阶段2.1 引言概念设计阶段主要是将需求分析阶段得到的用户需求抽象为信息结构(概念模型)的过程,它是整个数据库设计的关键,包括概念模型设计和新系统流程两个阶段。2.2 概念模型设计(1)根据对象与关系画出er图课程与成绩间的关系课程课程号课程名称学分备注考试成绩课程号学号备注分数mn课程与教师间的关系课程课程号课程名称学分备注授课教师姓名职工号工资职称mn学院与系别间的关系学院学院号学院名称院长备注属于系别系别号系别名称备注系主任1n系别与学生间的关系学生与课程间合并各分图,消除属性冲突、命名冲突、结构冲突等三类冲突,得到初步E-R图,再消除不必要冗余,得到的基本E-R图如下所示:课程学习授课教师属于系别属于学院备注学生生学生系别号名称备注系主任代码姓名职称工资课程号备注课程名称学分成绩学号姓名性别出生日期民族专业学院号学院名称院长nnmnm11n学院号(2)ER图中每个实体的属性如下所示:学生(学号,姓名,性别,生日日期,民族,专业,班级)课程(课程号,课程名称,学分,备注)成绩(学号,课程号,分数)学院(学院号,学院名称,院长,备注)系别(系别号,系别名称,系主任,备注)教师(职工号,教师名称,工资,职称)授课(职工号,课程号,授课时间)2.3 新系统流程新系统流程图:用户登陆是否成功?开始登陆失败判断查询内容判断修改内容判断添加内容判断删除内容学籍信息成绩信息课程信息系别信息修改密码学籍信息课程信息系别信息学籍信息成绩信息课程信息系别信息用户删除学籍信息成绩信息课程信息成绩信息用户添加系别信息显示查询结果显示修改结果显示添加结果显示删除结果结束3逻辑设计阶段3.1逻辑设计的任务和目标将通过对数据进行处理后得到的概念模型进一步转换成dbms所支持的逻辑结构。将er图转化为关系模型。3.2数据组织3.2.1将E-R图转换为关系模型学生与系别和课程存在关系,系别与学院存在关系,课程与教师存在关系。学生与系别存在的联系方式是一对多,一个学生只属于一个系别,而一个系别有多个学生。学生与课程的联系方式是多对多,每个学生都对应多门课程,每个课程也对应多个学生。以此类推,系别与学院的联系方式是一对多,课程与教师存在的联系方式是多对多。其中主键分别是:学号、课程号、学院号、系别号、职工号。学生(学号,姓名,性别,生日日期,民族,专业,班级)课程(课程号,课程名称,学分,备注)成绩(学号,课程号,分数)学院(学院号,学院名称,院长,备注)系别(系别号,系别名称,系主任,备注)教师(职工号,教师名称,工资,职称)授课(职工号,课程号,授课时间)3.2.2模型优化关系模式学生表,课程表,成绩表,学院表,系别表,教师表,授课表不存在非主属性对主属性的部分函数依赖,也不存在传递函数依赖,已经达到了3NF。在建立初步的简单模型后,根据数据的定义及意义,为帮助更好的查询数据,找出模型的外键以便对数据进行进一步的操作。例如:在学生和课程之间建立了成绩表。3.3数据处理系统功能模块图:学生信息系统管理系统管理学籍管理成绩管理课程管理系别院系管理用户管理修改密码退出学籍信息查询学籍信息修改学籍信息添加学籍信息删除成绩信息查询成绩信息修改成绩信息添加课程信息查询课程信息修改课程信息删除授课老师查询课程介绍查询系别信息包含院系查询成绩信息删除课程信息添加系别信息查询系别信息修改系别信息添加系别信息删除用户登陆用户添加用户删除4物理设计阶段数据库的物理设计就是为逻辑数据模型选取一个最合适应用要求的物理结构的过程,在这个阶段中要完成两大任务:(1)确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构;(2)对物理结构进行评价,评价的重点是时间和空间效率。5数据库实施阶段5.1建立数据库、数据表、视图5.1.1建立数据库5.1.2创建数据表创建用户管理表(user_info)创建学生表创建成绩表创建课程表创建教师表创建授课表创建系别表创建学院表5.1.3创建视图创建学生表视图创建成绩表视图创建课程表视图创建教师表视图创建授课表视图创建系别表视图创建学院表视图6. 编程实现下面给出系统的部分用户界面。其他的操作界面用户可以自行设计实现。全部同理可得。(1)打开程序打开程序后,首先出现的是上图显示界面。单击“系统管理”选项,出现“用户登录”、“用户管理”、“修改密码”,“退出”四个选项。单击“学籍管理”选项,出现“学籍信息查询”“学籍信息修改”“学籍信息添加”“学籍信息删除”四个选项单击“成绩管理”选项,出现“成绩信息查询”“成绩信息修改”“成绩信息添加”“成绩信息删除”四个选项单击“课程管理”选项,出现“课程信息查询”“课程信息修改”“课程信息添加”“课程信息删除”四个选项单击“学院系别管理”选项,出现“系别信息查询”、“包含院系查询”(2)登录界面点击“系统管理”,出现“用户登录”选项,单击“用户登录”即出现登录界面,分别输入用户名和密码,如若有误则会有输入错误的用户名或密码等提示.(3)修改密码界面点击“系统管理”,出现“密码修改”选项,单击“密码修改”即出现上图所示界面。按照要求输入新密码,确认新密码后点击“修改”,密码即修改。如若中断,点击“退出”。(4)学籍信息添加界面点击“学籍管理”,出现“学籍信息添加”选项,单击“学生信息添加”即出现上图所示界面。分别填入要添加学生学籍的信息。全部填入完毕后,点击“添加”。若中断填写,点击“退出”。7. 学习心得:(1)掌握SQL语句这次实践在我学习数据库的道路上给予了很大的帮助。比如让我熟练的掌握了如何用语句创建表,修改表,创建索引,创建主键,外键等。这些都是编写程序的基础,也因为实践活动,让我对数据库程序的编写有了不同的认识,应用起来更加灵活,不再死板的拘泥于书本。(2)自学部分:在用VB.NET调用数据库的时候遇到了很大的困难,我们几乎用了整整两天的时间去解决这些困难,尽管过程很辛苦,但是因为这次经历,我们的自学能力更强了,充分体现了大学生应该具备的自学本领。(3)合理分配:不仅如此,我们也更了解了工作分配的重要性,在实践初期因为没有做好分配工作,总是在做程序的过程中询问对方做的哪里,很耽误时间。直到后来我们分配了彼此的任务,各自认真完成,并且有问题一起讨论,效率高了许多。(4)存在的问题:对于事件的分析不够深入彻底,很多理解还很片面,对于VB.NET的学习也不全面。我认为的解决方法是:对于理解不彻底的问题:多看一些案例分析,从别人那里寻求经验。VB.NET的自学问题:多花时间琢磨
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 23604-2024钛及钛合金产品力学性能试验取样方法
- 黑龙江省绥化市望奎县第五中学(五四学制)2024-2025学年九年级上学期期中数学试卷(含答案)
- 赣南师范大学《环境监测》2022-2023学年第一学期期末试卷
- 阜阳师范大学《中小学音乐教材教法》2022-2023学年第一学期期末试卷
- 阜阳师范大学《经济数学一》2021-2022学年第一学期期末试卷
- 阜阳师范大学《表演基础理论》2021-2022学年第一学期期末试卷
- 无锡市2024-2025学年五年级上学期11月期中调研数学试卷二(有答案)
- 福建师范大学协和学院《外贸单证实务模拟操作》2022-2023学年第一学期期末试卷
- 福建师范大学《中国地理》2022-2023学年第一学期期末试卷
- 福建师范大学《教育学含教师职业道德》2021-2022学年第一学期期末试卷
- iso220002024食品安全管理体系标准
- GB/T 5069-2024镁铝系耐火材料化学分析方法
- 生物质气化燃气蒸汽联合循环发电工程可行性方案研究报告
- 土地复垦资金管理办法
- 2022-2023学年北京市房山区八年级(上)期中数学试卷【含解析】
- 沪教版(全国)(2024新版)九年级上册化学各章节必背知识点复习提纲
- PANTONE国际色卡CMYK色值对照表3
- 北京市智慧工地评价标准
- 2024年全国乡村医生考试复习题库及答案(共420题)
- 2024国家统计局丽水调查队招聘编外工作人员3人(高频重点提升专题训练)共500题附带答案详解
- GB/T 44143-2024科技人才评价规范
评论
0/150
提交评论