版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学生选课管理系统【摘要】信息化时代,把我们的生活放入计算机,放入数据库系统,安排我们的生活。 无论是生活、工作还是学习,我们都需要完美的系统来帮助更好的记录。 当然,由于教员人数较多的学校对数据库系统的需求更为迫切,所以在这次课程设置修订中,选择了学生选修管理系统。 为了制作方便快捷的系统,我进行了需求分析、逻辑设定修正、物理设定修正,选择sql server 2005制作学生选修科目数据库,使用visual studio 2008设定氟里昂网页,学生可以选择选修科目,人民教师可以输入学生的成绩进行查询,管理者可以查询学生信息该系统符合正常逻辑,操作简单,管理方便。【助推】信息代理、不活动计算
2、机、不活动数据库系统、超生命周边规模指示器.通知线路工作和指示灯teachersandstudentsinschoolforthehugeamountofdatabasesystemdemandisurgent。 sothecurriculumdesignonthechoiceofthestudentelectivesystem.inordertomakethesystemconvenient,i conducted a新闻分析。 逻辑设计、物理设计、andthenchoosesqlserver 2005 theestablishmentofstudentcoursedatabase、use
3、visual studio 2008 todesignt it开发和选择标准、技术扫描记录和查询标准、技术管理服务管理信息、技术测试、技术course information、theoneonecolumnfunctionstudentsselectthelessonsystem.normal logic、使用简单操作、convenient目录1 .系统综述31.1 .课程设置修订选题31.2 .项目工程背景31.3 .课设报告书编制目的31.4 .课程设置报告的组织42 .系统需求分析42.1 .系统管理员42.2 .学生用户42.3 .人民教师使用者53 .数据库设置修订53.1 .概念结
4、构设定修订53.1.1 .分钟e-r图53.1.2 .局部e-r图63.1.3 .合并e-r图73.2 .逻辑结构设置修订83.2.1 .逻辑转换83.2.2 .细分表结构83.3 .物理结构的设置修订和实施例93.3.1 .编制表93.3.2 .建立图113.3.3 .建立索引123.3.4 .存储过程的建构133.3.5 .制作触发器134 .接口设置修订和实现154.1 .功能模块接口分析单元154.2 .计程仪入画面154.3 .管理学生、课程和人民教师信息接口154.4 .人民教师管理接口164.5 .学生选择管理接口165 .系统测试175.1 .用户注册测试175.2 .管理员管
5、理信息测试175.2.1 .学生信息的追加175.2.2 .学生信息的修改185.2.3 .删除学生信息185.2.4 .人民教师课,管理课程信息195.3 .学生选择、退出课程考试196 .总结207 .主要参考文献20八.附录二十一8.1 .原代码218.2 .系统使用说明251 .系统概述1.1 .课程设置修订选题学生选课的时间与我们的大学生活很接近,武器金额在我们平时选课时也经常不足,所以我选择了“学生选课管理系统”这个课题。 除了他比较接近生活外,这个项目工程还带来了对我数据库的更新一头地的认识和强化,具有对身边各种选择系统的更直观的理解。1.2 .项目工程背景随着科学技术的发展,高
6、新技术的开发不断进步,数据的处理在我们的生活中尤为重要。 教育的持续改革和素质教育的强化,学分制的实施,选修课在学生培养计划中的比重越来越大。现在我们的选修课和成绩查询都是在网际网络上进行的。 对于学生来说这个更自主更方便。 但是,因为一般高等院校的学生很多,带来了情报管理等很多问题。 因为需要将学生信息、课程信息等信息数字化,使维护管理变得容易,所以可以考虑利用数据库更正确地解决这样的问题。 因此,制定了适合高等院校学生选修系统的参考系统,更好地理解了高等院校选择系统的流程和数据的保存。1.3 .授课设定报告书的制作目的无纸化办公模式目前已经普遍存在,信息自动化处理和网络化信息交换方式已经普
7、及和广泛应用于人们,计算机管理学生信息在各个高等院校上进行着积极的工作,也是高等院校管理工作的重要内容之一。 与传统的选课方式相比,网际网络上的选课既方便智能又节约资源,也增加了学生学习过程中的自主权。学生选课系统确实是一个比较现代化的教育技术,受到人们的重视,是学校管理所不能得到的金额的一部分。 有了学生选课系统,不仅学生、人民教师,学校在数据管理方面更方便、更准确是很重要的。 学生选课系统可以规范、系统、计程仪选课管理工作,避免数据丢失,提高信息处理速度,准确、及时地查询和更改学生的选课情况。 编写课程设置记录通讯端口的目的是更有条理地表现学生选修课管理系统的设置、实现及管理维护等工作,记
8、录、概述学生选修课系统的开发、修改过程,帮助学生对选修课系统的理解、操作、运用。1.4 .课程设置报告的组织课程设置记录通讯端口从学生选修系统的需求分析到数据库的设置修订,包括逻辑设置修订、物理设置修订等,出现了最后的实现和维护,包括最初的设置修订理念,数据库具体感受到了数据的输入、管理和更新。 包括实现学生选课、人民教师登记成绩功能在内,管理者对数数据库信息的添加、删除功能一应俱全。2 .系统要求分析本系统应该能够管理学校的人民教师信息、学生信息、专业信息、学校开设的所有课程信息、学生选择课程的信息等。 选择系统主要满足教务处的系统管理者、人民教师、学生3种用户的要求。 他们持有的操作权限和
9、操作内容不同。 具体需求分析如下:2.1 .系统管理员一)维护学生个人基本信息,增加、删除、修改、调查学生私人信息。 学生信息包括学生编号、姓名、性别、年龄、入学时间、学部、专业、密码。2 )维护人民教师个人基本信息,实现人民教师私人信息的添加、删除、修改、调查。 人民教师信息包括人民教师工号、姓名、性别、密码。3 )维护课程个人基本信息,实现课程私人信息的添加、删除、变更、调查、课程信函信息包括课程编号、课程名称和单位。2.2 .学生用户一)查询和修改私人信息。2 )进行选择操作3 )学生可以看到自各儿选择的课程信息和在先选择的课程的成绩信息。2.3 .人民教师使用者一)查询和修改私人信息;
10、2 )课程结束后,登记成绩3 )人民教师可以看到自各儿的教育日程。3 .数据库设置修订3.1 .概念结构设定修订根据需求分析,修订了“学生课程体系”电子地图,包括学生信息实体、人民教师信息实体、管理员信息实体、课程信息实体、课程信息电子地图和课程信息电子地图四个实体。3.1.1 .分e-r图每个实体的分e-r图分别如下图所示管理员计程仪实体图使用者计程仪入用户名密码图1学生信息实体图学生信息姓名学号年龄入学时间系别性别密码专业图2实体人民教师图关人民教师信息姓名工号性别密码图3课程信息实体图课程信息课程编号课程名称单位图4课程信息实体图课程体系信息学号课程编号学生的成绩图5教学信息实体图授课信
11、息课程编号从学校毕业教员工号图63.1.2 .局部e-r图学生课程关系e-r图纳米米上课学生选修课成绩图7人民教师课程关系e-r图纳米1教师上课教授上课时间图8电子人民教师学生关系图纳米1教师学生教授单位图9管理者学生关系e-r图纳米米管理员学生管理图103.1.3 .合并e-r图本系统的数据库实体主要有“学生”、“人民教师”、“授课”、“管理者”等。 其中“人民教师”和“授课”有“开设”的关系,个人人民教师能开设n门课程,即“人民教师”和“授课”之间有一对多的关系。 同样,“学生”和“成绩”也有一对多的关系。 一个学生可以学n门课程,一门课程可以学m个学生。 也就是说,“学生”和“课程”之间
12、有多对多的关系。 同样,“学生”和“成绩”之间也有多对多的关系。 整个数据库可以用一个e-r图表示综合的er图n型n型1米n型n型n型11管理员上课学生选课管理管理管理教师开设教授1n型图113.2 .逻辑结构设定修订根据上一节中的e-r图,可以将系统中的概念模型转换为特定的表(关系)结构。3.2.1 .逻辑转换本系统修订6个关系,详情如下:学生(学号、姓名、性别、年龄、入学时间、学部、专业、密码)人民教师(人民教师工号、姓名、性别、密码)管理员(管理员工编号和密码)课程(课程编号、课程名称、单位)选修课(学号、课程编号、成绩)授课(教员工编号、授课编号、授课时间)3.2.2 .细分表结构为方
13、便起见,根据上述文本描述,用英语省略表和列的名称,确定列的数据类型和必要的制约规则,提供以下所示的数据库表的基本结构和说明用户注册信息表adm表1 :管理员列名数据类型是否为空说明用户名称卡尔(20 )非空值(主牛鼻子)用户名用户密码卡尔(20 )不空值密码学生信息表student表2:student列名数据类型是否为空说明否卡尔(20 )非空值(主牛鼻子)学号名称卡尔(20 )不空值姓名超时空要塞卡尔(20 )空值性别萨格英特尔空值年龄森特时间日期时间空值入学时间超人力霸王卡尔(20 )空值专业深度卡尔(20 )空值系别空格卡尔(20 )空值密码课程信息表格course表3:course列名
14、数据类型是否为空说明电脑卡尔(20 )非空值(主牛鼻子)课程编号命名卡尔(20 )非空值课程名称卡瑞德浮点空值单位选择信息表sc表4:sc列名数据类型是否为空说明否卡尔(20 )notnull (外部主牛鼻子)学号电脑卡尔(20 )notnull (外部主牛鼻子)课程编号等级英特尔空值成绩电子人民教师表表5 :教程列名数据类型是否为空说明tno卡尔(20 )非空值(主牛鼻子)教员工号名称卡尔(20 )不空值人民教师的名字超时空要塞卡尔(20 )空值按性别划分的人民教师tpass卡尔(20 )空值密码授课表表6:tc列名数据类型是否为空说明tno卡尔(20 )notnull (外部主牛鼻子)学号
15、电脑卡尔(20 )notnull (外部主牛鼻子)课程编号时间卡尔(20 )空值上课时间3.3 .物理结构的设置修订和实施经过数据库系统的分析和逻辑修正,数据库的结果非常明确,剩下的就是在数据库软件中实现这样的结构。 本章主要介绍一系列数据库内容的创建和实现,包括表、视图、目录索引、存储过程和触发器。 本系统的数据库采用sql server 2005作为数据库。 首先,创建一个名为“学生选择数据库”的数据库。3.3.1 .编制表格在创建表时,必须考虑各表之间的约束条件和外部关键字目录索引等要求,并按一定的顺序进行创建。 否则,容易发生错误。 本通讯端口簿创建单个基表,然后将列和外部码约束添加到特定表中。本系统制作了管理者信息表、人民
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 药物研发实验室绿色建设设计方案
- 屋面隔热保温防水屋面防水层修补手册
- 农田高效灌溉系统建设水土保持方案报告
- 精密机械加工工艺方案
- 机器人产线柔性化改造项目招标文件
- 公路基础设施技术方案
- 高校实验室建设工程实施方案
- 抽水蓄能地下厂房逐级选址及围岩稳定性评价方法
- 城市废弃物处理设施设计手册
- 采摘机器人果园作业结构优化方案
- 2026年江苏省苏州市《保安员证》考试题库含答案(完整)
- 2025四川泸州临港物业管理有限公司招聘16人笔试历年常考点试题专练附带答案详解
- 卫生急救知识试题及答案
- 2025年MLED直显产业白皮书(节选)
- 脚手架施工安全技术安全生产模板
- 2026年临床水平测试题库及答案全套试题及答案
- 2026年四川省县级干部任职资格考试综合练习题及答案
- 废气处理净化项目可行性研究报告立项申请报告模板
- 220kV变电站电气设备常规交接试验方案
- 除艾滋病、梅毒和乙肝母婴传播评估指标解释
- 100以内两位数进位加法退位减法计算题-(直接打印版)
评论
0/150
提交评论