



版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学籍管理系统前序 . 课程设计的目标及要求课程设计目的、任务和具体要求目的:使学生较全面地掌握数据库系统的基本概念和基本原理, 深入理解关系数据模型、关系数据理论和关系数据库系统, 掌握关系数据语言; 掌握数据库设计方法, 具有一定的数据库设计能力, 初步具备使用数据库技术和方法解决实际应用问题的能力, 为今后从事信息系统的开发及相关工作打下坚实的基础。任务:1、完成数据库的需求分析(数据流图、数据字典);2、完成数据库概念结构设计(E-R图);3、完成数据库逻辑结构设计(关系模式或表结构);4、完成数据库实施(数据库建库、数据入库);5、完成数据库系统设计与开发(功能模块图、程序流程图)。要
2、求:1、按项目任务制定合理可行的工作计划。2、进行必要的调研和资料收集、文献阅读。3、制定适当的技术方案。4、独立完成数据库系统设计,实现模块功能。5、对项目成果进行总结,撰写课程设计报告。课程设计内容以在线教育网站、政府网站、人事管理系统、 学籍管理系统和资产管理系统为基础,分组完成。 一组一系统, 数据库的分析与设计共同完成, 数据库系统模块的设计与开发独立完成。1、数据库的需求分析;2、数据库概念结构设计;3、数据库逻辑结构设计;4、数据库实施;5、数据库系统设计与开发。一. 需求分析1.设计目的学籍管理是高等院校学生管理事务中的一项重要工作,在管理过程中涉及大量的数据处理,而传统的人工
3、管理已经无法完全胜任。特别是实行学分制以后,涉及学生选课的相关数据的处理为人工学籍管理带来了更大的工作量。为了解决学生学籍管理问题,学生学籍管理系统应运而生。 高等院校学籍管理涉及院系信息、任课教师信息、 学生信息、 学籍变更信息、课程信息以及学生成绩等多种数据信息。2. 设计意义学籍管理用户主要是系统管理员。 系统管理员主要负责日常的学籍管理工作, 如各种基本信息的录入、修改、删除等操作。通过该系统对院系信息、教师和学生信息进行管理,实现了学籍管理工作的系统化、规范化、自动化,正确的修改信息,和快速的查询相关信息,减少管理用时和管理人员人数,在很大程度上提高了管理部门的工作效率。3.数据需求
4、学籍管理系统在构架时,为了实现功能, 需要提供学生的学籍、选课、 入住情况数据,老师的分配教学数据,班级、专业、学校的数据。.数据字典数据项: 学生号别名: Student no含义:唯一标识一个学生类型:字符型整型长度: 7取值范围:不超过7 个字符数据项: 课程编号别名: Course no含义:唯一标识一门课程类型:字符型整型长度: 2取值范围:不超过2 个字符数据项: 选课编号别名: CourseTeacher no含义:唯一标识一门选课类型:字符型整型长度: 2取值范围:不超过2 个字符数据流名字:选课基本信息管理别名:描述:反映出选课的基本信息情况定义:选课基本信息管理=选课编号
5、+学生编号位置:选课信息输入,选课信息查询,选课信息修改二. 概念设计1.多名学生入住一个宿舍,一个宿舍可供多名学生入住;2.多名学生属于一个班级,一个班级拥有多名学生;3.一名学生可以担任多个职务,一个职务也可以由多名学生担任;4.一门课程可由多名学生选修,一名学生可以选修多名学生;5.一门课程可由多名教师教学,教师可以教学多门课程;6.一所学校可以拥有多名教师,一名教师只能属于一所学校;7.一所学校拥有多个班级,一个班只属于一所学校;8.一个班级只属于一个专业,一个专业有多个班级。E-R图宿舍班名班号编号宿宿舍舍名1电话入住班级编号学号学学担生生密任地码址n专业号班级1属于nn学生nn选修
6、专业名年级专业编号n属于1专业n属于姓名1用学户校学校名名n1学校编号教拥学有姓mn名学生职务n课程职务编号职务名选课编号老师名课程名称nm教教师课程编号教师编号课程时间上课地址课程信息三. 逻辑设计关系模式学生(学生密码,学生用户名,学生编号,学生姓名,职务号,班级编号,联系电话,学生家庭地址)班级(班级编号,班级名称,专业编号,年级编号)课程(选课编号,课程编号,老师号,课程名称,课程时间上课地址,课程信息)管理员信息(管理员密码,管理员名)教师(教师编号,姓名,学校编号)学生职务(职务编号,职务名)专业(专业编号,专业名,宿舍编号)年级(年级编号,年级名)选课信息(学生编号,选课编号,学
7、分)宿舍(宿舍编号,宿舍名,学校编号)学校(学校编号,学校名)数据库设计:(1) 学生基本信息: Student列名数据类型说明StudentPasswordvarchar(50)学生密码StudentIDvarchar(20)学生用户名(主键)StudentNamevarchar(50)学生姓名DutyIDInt职务号StudentClassIDInt班级号StudentPhonevarchar(200)联系电话StudentHomeAddrvarchar(200)学生地址(2) 班级基本信息 :class列名数据类型说明ClassIDInt班级号(主键)ClassNamevarchar(5
8、0)班级名SpecialtyIDInt专业号GradeIDInt年级号(3) 课程基本信息: course列名数据类型说明CourseTeacherIDInt课程老师号(主键)CourseIDvarchar(20)课程号TeacherIDvarchar(20)老师号CourseNamevarchar(50)课程名称CourseTimevarchar(50)课程时间CourseAddressvarchar(50)上课地址CourseInfoText课程信息(4) 管理员信息: Admin列名AdminPasswordAdminName数据类型Varchar(50)varchar(20)说明管理员
9、密码管理员名(主键)(5) 教师基本信息: teacher列名数据类型说明TeacherIDvarchar(20)教师编号(主键)teacher namevarchar(50)姓名TeacherSchoolIDInt学校编号( 6)学生职务: StudentDutyDutyIDDutyName列名数据类型Intvarchar(50)说明职务编号(主键)职务名( 7)专业: Specialty列名数据类型说明SpecialtyIDInt专业编号(主键)SpecialtyNamevarchar(50)专业名DepartIDInt宿舍号( 8)年级: Grade列名GradeIDGradeName数
10、据类型Intvarchar(50)说明年级编号(主键)年级名( 9)选课信息: ElectCourse列名数据类型说明StudentIDvarchar(20)学生号(主键)CourseTeacherIDInt选课号(主键)scorevarchar(50)学分( 10)宿舍: Depart列名数据类型说明DepartIDInt宿舍号(主键)DepartNamevarchar(50)宿舍名SchoolIDInt学校号( 11)学校: School列名数据类型说明SchoolIDInt学校号(主键)SchoolNamevarchar(50)学校名四、功能模块设计本系统需要完成的功能主要有:1、学生管
11、理(1)、学生信息输入,基本信息包括学生的姓名,专业,班级,学号等信息。(2)、学生信息查询。(3)、学生信息修改。(4)、学生信息维护2、班级管理(1)、班级信息输入,信息包括专业,年级,班级编号等信息。(2)、班级信息查询。(3)、班级信息修改。(4)、班级维护3、课程管理(1)、课程信息输入,信息包括课程名称,课程任教老师,时间,地点等信息。(2)、课程信息修改。(3)、课程信息查询。4、教师管理(1)、教师信息输入,包括姓名,编号,系院。(2)、教师信息修改。(3)、教师信息查询5、选课管理(1)、选课信息输入,包括学生编号,选课编号,任教老师等信息。(2)、选课信息修改(3)、选课信
12、息查询学生信息的输入学生学生信息的查询管理学生信息的修改选选课信息的输入课管选课信息的查询理选课信息的修改课课程输入程管课程查询学理籍课程修改管理教教师添加系师统管教师列表理添加班级班级班级管理信息的查询管理班级管理信息的修改系用户管理统管密码管理理五. 详细设计1. 首先登录学籍管理系统,在登录前应先选择是否以学生身份登录。2. 选定身份后进行身份验证,即输入用户名与用户密码。3. 若是学生身份登录,当身份验证不通过时,就无法进入系统;验证通过后,学生可以在系统中进行学生选课。操作完毕后,点击退出系统便可退出4. 若是管理员身份登录,当身份验证不通过时,就无法进入系统;验证通过后,管理员可以
13、在系统中进行选课管理与选课增加。操作完毕后,点击退出系统便可退出六. 系统实施1.系统主要实施步骤设定好母版页,其中母版页有A、 B 两个, A 供学生登录时使用,B 供老师登录时使用。编辑Login 页为登陆界面,与数据库里的用户信息进行比对,用于验证用户身份。编辑StudentCourselect 学生选课部分的代码,套用母版页A。学生选课时不允许学生选择两门课程名相同的课程,该部分代码提供给学生网上选课的功能。.编辑CourselectAdd 增加选课部分的代码,套用母版页B。该部分代码提供给管理员增加选课的功能。编辑 CourselectControl 选课维护部分的代码,套用母版页B
14、。该部分代码提供给管理员选课维护的功能。系统维护(1).数据库的安全性数据库表的完整性设计,如主键和外键的确定。(2).访问权限的设计管理员才具有登陆本系统的权限,在管理员登陆的前提下进行信息维护等操作。(3).密码保护a.登陆界面时,密码以* 形式显示;b. 修改管理员密码时需要输入两次以确认。七心得体会及遇到的问题在这次的设计过程中,我学到的不仅是知识,我还认识到许多事情。这次设计使我的编程水平提高了一大步,使我充分的认识到合作的可贵。由于这次设计涉及到数据库,我的学到了不少编程工具与数据库连接的知识,对数据库的操作有了进一步的了解。这次设计对我的综合能力是一次很好的锻炼, 但是我必须承认自己的能力和知识还很肤浅。 所以今后我的学习道路还是很漫长的。 由于我水平有限, 加之时间短暂, 故学籍管理系统中还有许多不足之处,请老师批评指正,我会在以后的制作中不断改进,不断完善。同时,我们也懂得了团队合作的重要性,也懂得了团队中如何交流、如何分工,如何集体讨论难点。我们充分利用了网络资源。问题 :1在升级SQL 2008时总是报错,在重装后才得以解
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 烧烫伤急救知识
- 行业分析的关键指标试题及答案
- 金融分析师考试数据分析方法与试题及答案
- 2024年CFA考试技巧及试题与答案
- 短时间掌握的2024年CFA试题及答案
- 城市建筑线描课件
- 山东省威海市2024-2025学年高三上学期期末考试历史试题
- 2024年CFA考试设计的适应性试题及答案
- 江西省丰城市第九中学2024-2025学年高三上学期期末考试(复读班)历史试题(含解析)
- 答疑解惑的2024年CFA考试试题及答案
- 经济地理学重难点大全
- 《功能性食品开发与应用》课件-增强免疫力功能食品的开发与应用
- 中医儿科学智慧树知到答案2024年山东中医药大学
- 部编版三年级语文下册课内外阅读训练(类文阅读含答案)
- 统编2024版七年级上册道德与法治第十一课确立人生目标11.2《树立正确的人生目标》教学设计
- DL5000-火力发电厂设计技术规程
- JT-T-1363-2020沿海航标维护质量要求及评定方法
- 医疗检验科协作医院协议书
- 肠净圈品管圈成果汇报-课件
- 围手术期静脉血栓栓塞症的风险评估与预防
- DZ∕T 0130.6-2006 地质矿产实验室测试质量管理规范 第6部分:水样分析(正式版)
评论
0/150
提交评论