pb学生信息管理系统论文_第1页
pb学生信息管理系统论文_第2页
pb学生信息管理系统论文_第3页
pb学生信息管理系统论文_第4页
pb学生信息管理系统论文_第5页
已阅读5页,还剩60页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要随着高校规模的不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长,庞大学生信息的管理工作成了高校教学管理工作中的一项重要任务,一方面,假如遵从以往旧式的工作方式,该工作的工作量大,管理繁琐,既耗人力,又耗物力;另一方面,由于计算机技术的飞速发展及应用的普及,学生信息管理这样烦琐的工作更需要由计算机来完成。因此开发一套对学生信息进行管理的软件是极其重要的,而且是必需的,通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。基于上述情况,本人针对本校学生选课及教务员排课做详细的需求分析,在WindowsXP平台下以SQL Server2000为数据库服务器及PowerDesigner8.0为设计工具,采用PowerBuilder9.0设计开发了基于C/S结构的学生信息管理系统。此系统不仅实现了学生对个人基本信息的修改、查询以及专业选课和重修等,还实现了教务员对学生所选课程的排课组班功能。真正的实现了选课、排课的一体化。简洁的操作方法与人性化的界面设计让任何非计算机专业的管理人员轻松使用。关键字: 静态分析;被动数据库;用户角色对象AbstractWith the development of academic schools constantly enlarging their size andincreasing the number of their students,various information about students is doublyincreased.Thereissomuch informationthatteachingmanagmentbecomesmoreandmoreimportant atask.Foronething,ifwefollowtheoldworkstyleas before,the workwouldhave great capacity,and will also be a great waste of manpower and material;for anotherthing,withthedevelopmentand applicationofcomputerscienceandtechnology,suchtrivialwork could be complete done by computer.Thats to say, it is of great importance toexploreasuitablesoftware.Withthehelpofthis software,itwillreduceerrorandwillalsoimprove efficiency,whats more,modernization 、 systematism and standardization inteachingmanagmentwillcometrue.As the reasons refered above , I analyzed the fact students choose courses andadministrator arrange courses in our university in detail , Under windows XP operationsystemdesignedthissoftwaretomanage studentsinformation.ItisdesignedbydesigntoolPowerDesigner8.0 and database server machine SQL Server,other PowerBuder9.0 as mydevelopmenttool.ThisstudentinformationmanagementsystemisbaseonC/Sstructure.Withthehelpofthissoftware,youcanmodify orinquirestudentsinformation,anditalsocanbeusedto arrangingcourses ororganizingstudents.Thesystemhas implementanentireprogress of choosingcourses andarrangingcourses.withtheconciseoperationmethods andof humanition interface designment,every administrator can use it conveniently in spite ofhe/sheisnotprofessionalincomputerscience.Key Words:StaticAnalysis;PassiveDatabase;UserRoleObjectI目 录第一章 绪 论.11.1开发背景.11.2开发必要性及系统介绍.1第二章 学生信息管理系统分析.32.1系统功能分析.32.1.1系统需实现功能.32.1.2统分层数据流图.42.1.3系统E-R图.92.1.4系统数据字典.102.1.5系统功能模块.122.1.6系统表.132.2系统性能分析.172.2.1精度.172.2.2时间特性要求.172.2.3灵活性.182.3输入输出要求.182.4数据处理能力要求.182.5故障处理要求.182.6系统运行环境.18第三章 学生信息管理系统设计.193.1论分析.193.2总体设计.193.3模块划分.203.3.1教务员管理系统模块详细介绍.213.3.2教师管理系统模块详细介绍.223.3.3学生管理系统模块详细介绍.22第四章 学生信息管理系统实施.244.1创建数据库.244.2连接数据库.244.3系统功能模块的实现.284.3.1用户登陆模块实现.284.3.2学生选课功能的实现.314.3.3学生查询功能的实现.374.3.4学生个人信息修改功能的实现.414.3.5教务员排课功能的实现.424.3.6教师成绩录入功能的实现.484.3.7密码修改功能的实现.48第五章 学生信息管理系统测试.52II5.1试环境.525.2试目的和目标.525.3选课测试.525.4成绩录入测试.57结论.59参考文献.60致谢.611第一章 绪 论1.1 开发背景自从改革开放以来,我国经济突飞猛进的向前发展,人民生活水平得到了很大的提高,我国的精神文明建设也取得了巨大的成就,特别是教育事业的发展尤为突出,虽然和发达国家还有一定的差距,但是在这短短的几十年时间,我国教育事业的发展取得了空前未有的成就,取得如此大的成就和奋斗在教育领域的精英是分不开的,此外,规范、科学的管理也发挥了无法取代的作用。随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。同时随着IT技术的发展和以Internet技术为基础的电子商务技术以及计算机技术在我国的日渐成熟和计算机应用的日趋普及,然而我国大部分高校的学生信息管理系统,依然仅靠人工进行管理和操作,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,其中有些是冗余的或者针对同一目的的数据不相吻合,这对于查找、更新和维护文件等管理工作带来了不少的困难。同时也跟不上信息时代高速、快捷的要求,严重影响了消息的传播速度,面对庞大的学生信息量,如何利用现代信息技术使其拥有快速、高效的适应力已成为当务之急。1.2 开发必要性及系统介绍基于目前我国教育管理面临的现状和计算机技术日渐发展成熟的有利条件,就迫切需要设计出学生信息管理系统这样的学生信息管理软件,以次来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。本系统的开发就是在这一背景之下进行的,它利用了计算机和网络很好的解决了这一问题,使原来从事手工学生信息管理工作的这部分人从原来烦琐的工作中解脱出来。大大的节省了人力、财力、物力和时间,这对充分、合理的分配和利用我国丰富人力资源都是很有益的1。本文作者针对目前面临的这一系列问题,对我校现有的学生信息管理系统进行充分的需求分析重新设计了一个符合学生和管理人员操作、功能齐全的学生信息管理系统,它主要由3个独立的系统组成,分别是:学生选课系统、教师成绩管理系统、教务员排2课组班系统。学生选课系统部分主要进行学生个人资料修改、查询,学生专业选课、重修选课,学生选课查询、个人成绩查询、教材资费查询,专业浏览,个人密码修改;教师成绩管理系统部分主要进行学生成绩录入、重修学生成绩修改,教师个人资料修改、查询,密码修改;教务员排课组班系统部分主要进行对提交的选课单进行排课、安排教室,个人密码修改。本文作者设计的学生信息管理系统很好的解决了学生信息管理方面的困难,提高了学生信息管理效率、减轻了教务员的工作负担,节省了大量的人力、物力资源,给高校学生信息管理带了很大的方便。3第二章 学生信息管理系统分析2.1 系统功能分析2.1.1 系统需实现功能本作者设计的学生信息管理主要是面向高校学生的信息管理系统,其他还包括教务员排课子系统和教师成绩录入子系统2。学生信息管理系统:(1)学生个人基本信息查询、修改;(2)学生专业、公共选课、素质选修及重修;(3)学生成绩查询、选课查询及教材资费查询;(4)学生等级考试查询;(5)学生奖惩情况查询;(6)学生社会实践及活动查询;(7)学校各学院及专业的浏览;(8)网上通知;(9)查询课程安排及相应的上课教室;(10)个人密码修改。教务员排课系统:(1)教务员对学生及老师基本信息的管理;(2)对学生所提交的选课单进行排课;(3)教务员个人密码修改。教师成绩录入系统:(1)教师基本信息查询、修改;(2)学生成绩录入、修改;(3)教师个人密码修改。42.1.2 系统分层数据流图学生信息管理系统的主要用户对象是教务员、教师以及学生,系统为各种角色类型用户提供不同的操作主界面,用户通过相应的登陆号和密码登陆学生信息管理系统进入相应的操作界面,通过授权操作可以对提供各种信息进行操作处理。图2.1是各种角色类型用户登陆学生信息管理系统的顶层数据流图3。图2.1系统顶层DFD图各种角色类型用户登陆学生信息管理系统后对应各种具体的授权操作及处理,如图2.2第一层系统数据流图中展示出了各种角色类型用户的具体操作内容及详细信息。5系统第一层DFD: P1修改教师信 息P2修改学生信 息P3安排课程教务员 教务员学生教师 P4录入成绩P5选 课 P6专业浏览P7查询指令信息P8修改密码D1 教师基本信息表D2 学生基本信息表D3 学生选课表D4 专业课选课表 D5专业表D6管理员信息D7 成绩表 D8素质课课程表D8教室信息表教务员号 教师号 教师信息 教师信息学生信息排课信息学号课程号学号教师号成绩信息 成绩信息学号专业信息学生基本信息 课程信息学号教室信息图2.2系统第一层DFD图6教师信息修改模块功能主要是对教师信息的录入、修改、删除等。成绩录入模块实现对学生成绩录入、修改、查询等,具体流程见图2.4成绩录入模块流程图。7选课模块:图2.5选课模块DFD图选课模块分为专业课程选课、素质选修课程选课、以及重修课程选课,具体选课流程见图2.5选课模块流程图。8综合查询模块:图2.6综合查询模块DFD图综合查询模块实现功能是选课查询、资费查询、成绩查询、社会实践及活动情况查询、奖惩查询以及网上通知查询。具体实现流程见图2.6所示。92.1.3 系统E-R图学生信息管理系统所涉及到的实体有学生、教务员、老师、学院、专业、教室和课程,他们各自的主要属性及他们之间的联系如下图表示:图2.7系统E-R图102.1.4 系统数据字典学生信息管理系统中涉及到的所有实体和数据流的信息如下4:文件名:学生基本信息表别名:组成:学号+姓名+密码+学院号+学院名+专业号+专业名+班级+年级+性别+层次+民族+籍贯+政治面貌+身高+体重+血型+出生年月+身份证号+家庭住址+邮编+宿舍房间+宿舍电话+Email+其他电话+备注备注:这是学校所有学生基本信息的总和表表2.1学生基本信息表文件名:教师基本信息表别名:组成:教师号+姓名+密码+性别+民族+所属学院号+所属学院名+职称+电话+备注备注:这是学校所有教师的总和表表2.2教师基本信息表文件名:教务员信息表别名:组成:教务员号+姓名+密码备注:这是学校所有教务员的总和表表2.3教务员表文件名:成绩表别名:组成:学号+姓名+班级+课程号+课程名+课程性质+学分+记分+学期+成绩+重修备注:这是学校所有学生所有成绩的总和表表2.4学生成绩表文件名:专业课程表别名:组成:任课单位+课程编号+课程名+开课年级+学分+总学时+教师号+教师名+周次+上课时间+人数+已选人数+课程性质+课程介绍+开课学期+开课学院备注:这是学校所有专业课程及公共课程的总和表表2.5专业、公共课程表11文件名:素质选修课程表别名:组成:任课单位+课程编号+课程名+学分+总学时+教师号+教师名+周次+上课时间+人数+已选人数+课程性质+课程介绍备注:这是学校所有素质选修课程的总和表表2.6素质选修课程表文件名:教室信息表别名:组成:教室号+容纳人数+状态备注:这是学校所有教室的总和表表2.7教室信息表文件名:学院信息表别名:组成:学院号+学院名+学院介绍备注:这是学校所有学院的总和表表2.8学院表文件名:专业信息表别名:组成:学院号+学院名+专业号+专业名+专业介绍备注:这是学校所有专业的总和表表2.9专业表文件名:学生综合信息表别名:组成:学号+等级考试信息+奖惩信息+网上通知+社会实践及活动情况备注:这是学校所有专业的总和表表2.10学生综合信息表122.1.5 系统功能模块2.1.5.1 教务员管理系统模块简介教师信息模块:教务员管理学校所有教师的基本信息,当有新老师来时,实现对新老师的录入;对老师基本信息的修改,当有老师离开学校时,实现对该老师的删除等。学生信息模块:教务员管理学校所有学生的基本信息,当有招收新生时,实现对新生的注册录入;对学生基本信息进行修改;当学生毕业离校时,实现对学生的删除等。排课模块:教务员对学生所选择的所有课程进行排课,选课人数不足50人的课程不给予排课,排课分为专业排课和素质选修排课,排课成功后即给所选排课课程的学生安排上课教室。2.1.5.2 教师管理系统模块简介教师信息模块:此模块实现教师对自己基本信息的修改,查询其他老师基本信息等。成绩录入模块:此模块实现教师对学生成绩的录入、对重修学生成绩进行修改等。2.1.5.3 学生管理系统模块简介学生信息模块:此模块实现学生对自己基本信息的修改,对其他学生基本信息进行查询等。选课模块:此模块实现学生选课,分为专业选课、公共选课、素质选修及重修选课,当选课成功以后提交到教务员处,由教务员审订,如果审订成功则对所选课程安排上课教室。查询模块:查询本期中已经选择的课程;查询本期所选课程所要交的课程费用(素质选修和重修课程才交费用,专业课程和公共课程不用交),查询以往所有的成绩,返回学生所选13课程总学分数,不及格课程科目数及学生须重修的学分数等;当教务员对学生所选课程排课成功后,学生可以查询自己所选课程的上课教室;查询等级考试情况;查询奖惩情况;查询社会实践及活动情况;查询网上通知;专业浏览等。密码修改模块:教师、学生修改自己的系统登陆密码。2.1.6 系统表表名:std_Info列名 数据类型 数据长度 描述std_Num Char 20 学号 主键std_Name Char 20 姓名std_Key Char 20 密码std_Snum Char 20 学院号Std_Sname Char 20 学院名Std_Mnum Char 20 专业号Std_Mname Char 20 专业名Std_Class Char 20 班级Std_Grade Char 20 年级Std_Sex Char 20 性别Std_Ceng Char 20 层次Std_Nation Char 20 民族Std_Place Char 20 籍贯Std_Back Char 20 政治背景Std_Tall Float 8 身高Std_Weight Float 8 体重Std_Blood Char 20 血型Std_Birth Char 20 出生年月Std_Id Char 20 身份证号Std_Adress Char 20 家庭住址Std_Youb Char 20 邮编Std_Dom Char 20 宿舍地址Std_Dtel char 20 宿舍电话Std_Email Char 20 EAMILStd_Tel Char 20 其他电话Std_Hob Char 200 备注表2.10学生基本信息表14表名:teacher_Info列名 数据类型 数据长度 描述Teacher_Num Char 20 教师号 主键Teacher_Name Char 20 教师名Teacher_Key Char 20 密码Teacher_Sex Char 20 性别Teacher_Nation Char 20 民族Teacher_Snum Char 20 所属学院号Teacher_Sname Char 20 所属学院名Teacher_Potion Char 20 职称Teacher_Tel Char 20 电话Teacher_Intro char 200 备注表2.11教师基本信息表表名:admin_Info列名 数据类型 数据长度 描述Admin_Num Char 20 登陆ID 主键Admin_Name Char 20 姓名Admin_Key char 20 密码表2.12教务员基本信息表表名:grade_Info列名 数据类型 数据长度 描述Grade_Snum Char 20 学号 主键Grade_Sname Char 20 姓名Grade_Class Char 20 班级Grade_Cnum Char 20 课程号 主键Grade_Cname Char 20 课程名Grade_Cha Char 20 课程性质Grade_Cent Float 8 学分Grade_Jifen char 20 记分Grade_Term Char 20 学期Grade_Grade Float 8 成绩Grade_chong char 20 重修表2.13学生成绩表15表名:choise_Info列名 数据类型 数据长度 描述Choise_Com Char 20 任课学院Choise_Snum Char 20 学号 主键Choise_Sname Char 20 姓名Choise_Cnum Char 20 课程号 主键Choise_Cname Char 20 课程名Choise_Grade Char 20 开课年级Choise_Cent Float 8 学分Choise_Time Int 4 总学时Choise_Tnum Char 20 教师号Choise_Tname Char 20 教师名Choise_Zhouci Char 20 上课周次Choise_Times Char 20 上课时间Choise_Cha Char 20 课程性质Choise_Term Char 20 开课学期Choise_School Char 20 开课学院Choise_Adress char 20 上课地点表2.17选课单表名:course_Info列名 数据类型 数据长度 描述Course_Com Char 20 任课学院Course_Num Char 20 课程号 主键Course_Name Char 20 课程名Course_Grade Char 20 开课年级Course_Cent float 8 学分Course_Time Int 4 总学时Course_Tnum Char 20 教师号Course_Tname Char 20 教师名Course_Zhouci Char 20 上课周次Course_Times Char 20 上课时间Course_Sump Int 4 总人数Course_Subp Int 4 已选人数Course_Cha Char 20 课程性质Course_Term Char 20 开课学期Course_School char 20 开课学院Course_Intro char 200 课程介绍表2.18专业课程表16表名:class_Info列名 数据类型 数据长度 描述Class_Num Char 20 教室号 主键Class_Name int 4 教室名Class_Zt Int 4 教师状态表2.16教室表表名:courses_Info列名 数据类型 数据长度 描述Courses_Com Char 20 任课学院Courses_Num Char 20 课程号 主键Courses_Name Char 20 课程名Courses_Grade Char 20 开课年级Courses_Cent float 8 学分Courses_Time Int 4 总学时Courses_Tnum Char 20 教师号Courses_Tname Char 20 教师名Courses_Zhouci Char 20 上课周次Courses_Times Char 20 上课时间Courses_Sump Int 4 总人数Courses_Subp Int 4 已选人数Courses_Cha Char 20 课程性质Courses_Intro Char 200 课程介绍表2.19素质选修课程表表名:school_Info列名 数据类型 数据长度 描述School_Num Char 20 学院号 主键School_Name Char 20 学院名School_Intro char 200 学院介绍表2.14学院表17表名:major_Info列名 数据类型 数据长度 描述Major_Snum Char 20 学院号 主键Major_Sname Char 20 学院名Major_Num Char 20 专业号 主键Major_Name Char 20 专业名Major_Intro Char 20 专业介绍表2.15专业表表名:sum_Info列名 数据类型 数据长度 描述Sum_Snum Char 20 学号 主键Sum_Dengys double 8 英语四级考试Sum_Dengyl double 8 英语六级考试sum_Dengj double 8 计算机等级考试Sum_Jiang Char 200 奖惩信息Sum_Shi Char 200 实践信息sum_Tong Char 200 网上通知表2.15专业表2.2 系统性能分析2.2.1 精度数据的输入要符合其对数据格式的要求,例如登陆界面中用户ID的输入要符合要求,比如不能输入空字符等, 又如教师在成绩录入时不能输入大于100的整数等等,其他没有严格规定。2.2.2 时间特性要求本系统的用户主要是高校学生,当同时有很多学生一起登陆该系统时候,由于同时处理的数据量非常大,有可能会产生请求回答迟延现象,但是这样的几率不是很大,也不会导致数据出错现象。182.2.3 灵活性由于本系统由若干的子系统组成,它们之间可以是相互独立的,所以此系统有很强的可扩展性和兼容性,系统运行过程中由于对精度等方面要求有严格的处理,所以不必担心操作而带来的不便,加之系统运行过程中如果发现问题也可以及时的对系统进行维护和改进,系统将会变的越来越完善。2.3 输入输出要求系统对数据的输入和输出要求没有严格的要求,都可以有系统自动处理完成。2.4 数据处理能力要求此系统涉及到的数据量非常大,所以要求系统对数据处理能力要强,除了计算机硬件的性能方面我们无法改变以外,我们可以尽可能的减少不必要的数据处理,比如对数据库中表的建立要尽量的正确和规范等等。2.5 故障处理要求此系统涉及到的数据量很大,所以运行速度跟计算机CPU处理速度也有很大的关系,所以解决硬件方面的问题就是配置尽量好点的计算机硬件;此系统软件本身已经比较稳定,不会出现其他问题,为防止问题发生而产生破坏性的后果,最好的方法就是不定期的对系统软件进行维护,经常注意数据库的备份。2.6 系统运行环境开发出的软件要适用于各种Windows 2000或Windows XP平台和SQL Server数据库下,最低配置要求PIII 800,128M内存以及8M显存显卡。19第三章 学生信息管理系统设计3.1理论分析根据第二章对整个系统功能、模块等的具体分析,本作者设计开发了学生信息管理系统,此系统采用被动数据库4存储各种用户信信息,此系统所涉及到的用户对象根据需求可以分为3种(教务员、教师、学生),各种角色的用户所具有的操作权限有一定的限制,教务员可以对整个系统的其他使用者(教师和学生)进行信息管理,同时还要对学生所提交的课程进行组班排课;教师的主要职能是教学生课程,所以当一期课程结束后,应该由教师录入所教学生的成绩,则教师主要功能是实现学生成绩录入以及修改;学生是此系统的主要使用者,因为不管在哪个学校,学生的人数总是最多的,学生用户可以通过学生管理模块实现课程的选择、资费及相关信息的查询、个人信息修改等功能。通过对此系统功能等各个方面进行详细分析和思考后,采用SQL Server 数据库和PowerBuilder为开发工具实现此系统软件是完全可能的3。3.2 总体设计由于学生信息管理系统涉及多角色用户,并且各种角色用户所赋予的操作和管理权限的不同,因此很难对系统数据结构描绘详尽,层次方框图是用树形结构的一系列多层次的矩形描绘数据的层次结构,程序分析人员从对顶层信息的分类开始,沿图中每条路径反复细化,直到确定了数据结构的全部细节为止,使分析人员对系统的整体结构一目了然,故此采用层次方框图对系统对系统的整体结构进行描绘6,这里只针对学生信息管理系统这个学生操作部分子系统做详细层次分析,教务员管理系统和教师排课系统是为了实现学生信息管理系统中某些功能而附加的功能,所以本次设计将不把他作为重点,只在模块详细介绍处对他们做介绍。20系统层次方框图 学生管理系统基本信息修改 基本信息查询 学生选课 成绩查询 资费查询 选课查询 其他信息查询 课表查询密码修改基本信息管理 综合信息查询专业浏览专业课程选课 素质选修选课 重修选课一般成绩查询 等级考试查询 奖惩查询 社会实践及活动查 网上通知图3.1学生信息管理系统层次方框图3.3 模块划分学生信息管理系统是高校对学生所有信息管理和操作的总和,系统中的一系列操作都是基于学生的,根据对学生信息操作的用户对象不同可以分为教务员、教师以及学生,各角色用户的授权是不同的,操作的内容也有所区别,按照用户角色的不同把学生信息管理系统可以分为3个子系统:教务员管理系统、教师管理系统和学生管理系统。分别21对应不同角色的操作对象(教务员、教师、学生),所以总的来说学生信息管理系统大体划分为教务员管理模块、教师管理模块和学生管理模块,以下对各个模块功能进行详细的说明和介绍。3.3.1 教务员管理系统模块详细介绍教务员管理模块是整个系统的核心模块,教务员具有最大的操作权限,可以对教师和学生基本信息进行操作管理,审核学生和教师提交的各种信息,对教师和学生提交的信息进行各种操作,同时还要对整个数据库维护等。以下对教务员管理模块的各种功能模块进行更具体的介绍说明。教师信息模块:此模块实现教务员对学校所有教师的基本信息进行管理,比如:1、当有新的老师来学校任教或工作时,必须先到教务员处进行注册登记,实现对新老师的录入;2、学校教师随时都有可能更变个人信息,比如老师联系方式、工作地点等等,这时候需要对老师的基本信息信息进行修改,教务员实现对教师信息维护修改功能;3、学校随时都有老师退休或转业等情况离开学校,这时候学校将不再有此教师,应该在系统中删除此教师相关的信息,实现对该老师的删除,当然,在上面实现对教师信息修改和删除功能的同时,查询功能是必须的。学生信息模块:此模块实现教务员对学校所有学生的基本信息进行管理,比如:1、每一年都招收大量的新生,所以必须先到教务员处进行注册登记,实现对新生的录入;2、学校学生可能更变个人信息,比如学生当初注册时候由于数据量大造成的输入错误等,等以后发现的时候就需要进行修改,这时候需要对学生的基本信息信息进行修改,教务员实现对学生信息维护修改功能;3、学校每年都大量的学生毕业,所以对这些毕业的学生应该在系统中删除相关的信息,实现对该学生的删除;然而,在上面实现对学生信息修改和删除功能的同时,查询功能是必须的。排课模块:排课模块主要是完成安排学生上课时间、上课地点功能。首先,学院列出的课程要有学生选课, 如果没学生选课,那排课也就毫无意义了;根据选择人数的多少安排相应的教室,这对课程的选择总人数也是有严格的规定的,假如一门课程的选课人数少于50人,那么将取消该门课程,不给予给门课程进行排课;课程大于50人则22给予排课,安排上课教室,但是由于学校教室类型多样,有大有小,则必须根据课程选择人数的多少给予相应的教室安排,此功能由系统内部判断给予分配。3.3.2 教师管理系统模块详细介绍教师管理模块是实现教师信息管理及相应操作的模块,主要实现对学生成绩进行管理的功能以及教师个人基本信息操作功能,以下对各功能进行详细介绍。教师信息模块:教师信息管理模块实现教师对自己基本信息的修改,查询其他老师基本信息等成绩录入模块:成绩录入模块主要实现教师对学生成绩的录入。比如:1、当某教师授某课程结束后,对学生考试成绩进行提交存入数据库,录入成绩就必须由教师完成,由于本作者需求分析阶段对专业课程和素质选修课程有不同的规定,所以教师成绩录入分为站业课程成绩录入和素质课程成绩录入,录入的操作基本相同。2、由于有的学生重修课程,所以原来数据库中存在此学生的不及格成绩信息,当重修及格以后,教师还得修改此学生的成绩为及格,实现对学生成绩的修改功能。3.3.3 学生管理系统模块详细介绍学生信息管理模块是整个系统中最主要的部分,因为本系统使用率最高用户还是学生,所以学生管理模块需要实现的功能就相对其他模块更多、更为完善。以下对学生管理系统模块功能进行详细介绍。学生信息模块:此模块实现学生对自己基本信息的修改,对其他学生基本信息进行查询等,其实现和操作类似与教师信息模块。选课模块:选课模块实现学生选课功能,按照设计当初参照学校选课系统,本作者把选课分为专业课程选课、公共课程选课、素质课程选修及重修课程选课,当选课成功以后提交到教务员处,由教务员审订,如果审订成功则对所选课程安排上课教室,当选择课程人数不够或其他原因使得教务员审订不成功,则选课失败。查询模块:在选课模块选课完成以后,即可以查询模块本期中已经选择的课程;当学生有重修和素质选修课程时,还可以查询本期所选课程所要交的课程费用(专业课程23和公共课程不用交课程费用),查询以往所有的成绩,返回学生所选课程总学分数,不及格课程科目数及学生须重修的学分数等;当教务员对学生所选课程排课成功后,学生可以查询自己所选课程的上课教室;查询英语和计算机等级考试情况;查询本人到学校以来所有的奖惩情况;查询学生社会实践及活动情况;查询教务员在网上发布的各种消息和通知。专业浏览:本模块实现浏览学校各学院的介绍以及各专业介绍。密码修改模块:密码修改模块针对各种角色的用户(教务员、教师、学生),修改自己的系统登陆密码。24第四章 学生信息管理系统实施4.1 创建数据库(1)在系统上安装Microsoft SQLServer2000个人版。(2)启动SQL Server2000中的服务管理器,再启动“企业管理器”,并和服务管理器建立连接,新建数据库并命名为“student”,其他相关属性选默认值5。(3)用企业管理器在数据库中建立系统所用到的所有到表。4.2 连接数据库(1)在PowerBuilder中配置ODBC,单击PowerBar上的DBProfile画板,出现DatabaseProfiles设置窗口6,如图4.1所示。图4.1Database选择ODBODBCUtilities ODBCAdministrator双击,出现ODBCAdministrator的设置窗口,如图4.2所示。25图4.2ODBC数据源管理器选择 系统DNS,单击添加按钮,出现 如图4.3所示的窗口。图4.3创建新数据源选择SQLServer单击完成。开始创建新数据源 如图4.4。26图4.4创建SQLServer的新数据源在名称栏输入数据源的名字(自己命名),选择服务器(如果没运行的服务器则先运行服务器),单击下一步。在出现如图4.5中。图4.5创建SQLServer的新数据源选择先前已经建立好的数据库student,其他的属性设置中选择默认值,单击下一步即可,最后测试下与

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论