毕业设计论文韩政.docx

上传人:b****5 文档编号:7187566 上传时间:2023-01-21 格式:DOCX 页数:57 大小:976.52KB
下载 相关 举报
毕业设计论文韩政.docx_第1页
第1页 / 共57页
毕业设计论文韩政.docx_第2页
第2页 / 共57页
毕业设计论文韩政.docx_第3页
第3页 / 共57页
毕业设计论文韩政.docx_第4页
第4页 / 共57页
毕业设计论文韩政.docx_第5页
第5页 / 共57页
点击查看更多>>
下载资源
资源描述

毕业设计论文韩政.docx

《毕业设计论文韩政.docx》由会员分享,可在线阅读,更多相关《毕业设计论文韩政.docx(57页珍藏版)》请在冰豆网上搜索。

毕业设计论文韩政.docx

毕业设计论文韩政

摘要

随着高校规模的不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长,庞大学生信息的管理工作成了高校教学管理工作中的一项重要任务,一方面,假如遵从以往旧式的工作方式,该工作的工作量大,管理繁琐,既耗人力,又耗物力;另一方面,由于计算机技术的飞速发展及应用的普及,学生信息管理这样烦琐的工作更需要由计算机来完成。

因此开发一套对学生信息进行管理的软件是极其重要的,而且是必需的,通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。

基于上述情况,本人针对本校学生选课及教务员排课做详细的需求分析,在WindowsXP平台下以SQLServer2000为数据库服务器及PowerDesigner8.0为设计工具,采用PowerBuilder9.0设计开发了基于C/S结构的学生信息管理系统。

此系统不仅实现了学生对个人基本信息的修改、查询以及专业选课和重修等,还实现了教务员对学生所选课程的排课组班功能。

真正的实现了选课、排课的一体化。

简洁的操作方法与人性化的界面设计让任何非计算机专业的管理人员轻松使用。

关键字:

静态分析;被动数据库;用户角色对象

Abstract

Withthedevelopmentofacademicschools'constantlyenlargingtheirsizeandincreasingthenumberoftheirstudents,variousinformationaboutstudentsisdoublyincreased.Thereissomuchinformationthatteachingmanagmentbecomesmoreandmoreimportantatask.Foronething,ifwefollowtheoldworkstyleasbefore,theworkwouldhavegreatcapacity,andwillalsobeagreatwasteofmanpowerandmaterial;foranotherthing,withthedevelopmentandapplicationofcomputerscienceandtechnology,suchtrivialworkcouldbecompletedonebycomputer.That'stosay,itisofgreatimportancetoexploreasuitablesoftware.Withthehelpofthissoftware,itwillreduceerrorandwillalsoimproveefficiency,what'smore,modernization、systematismandstandardizationinteachingmanagmentwillcometrue.Asthereasonsreferedabove,Ianalyzedthefactstudentschoosecoursesandadministratorarrangecoursesinouruniversityindetail,UnderwindowsXPoperationsystemdesignedthissoftwaretomanagestudent'sinformation.ItisdesignedbydesigntoolPowerDesigner8.0anddatabaseservermachineSQLServer,otherPowerBuder9.0asmydevelopmenttool.ThisstudentinformationmanagementsystemisbaseonC/Sstructure.Withthehelpofthissoftware,youcanmodifyorinquirestudent'sinformation,anditalsocanbeusedtoarrangingcoursesororganizingstudents.Thesystemhasimplementanentireprogressofchoosingcoursesandarrangingcourses.withtheconciseoperationmethodsandofhumanitioninterfacedesignment,everyadministratorcanuseitconvenientlyinspiteofhe/sheisnotprofessionalincomputerscience.

KeyWords:

StaticAnalysis;PassiveDatabase;UserRoleObject

第一章绪论

§1.1开发背景

自从改革开放以来,我国经济突飞猛进的向前发展,人民生活水平得到了很大的提高,我国的精神文明建设也取得了巨大的成就,特别是教育事业的发展尤为突出,虽然和发达国家还有一定的差距,但是在这短短的几十年时间,我国教育事业的发展取得了空前未有的成就,取得如此大的成就和奋斗在教育领域的精英是分不开的,此外,规范、科学的管理也发挥了无法取代的作用。

随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。

同时随着IT技术的发展和以Internet技术为基础的电子商务技术以及计算机技术在我国的日渐成熟和计算机应用的日趋普及,然而我国大部分高校的学生信息管理系统,依然仅靠人工进行管理和操作,这种管理方式存在着许多缺点,如:

效率低、保密性差,另外时间一长,将产生大量的文件和数据,其中有些是冗余的或者针对同一目的的数据不相吻合,这对于查找、更新和维护文件等管理工作带来了不少的困难。

同时也跟不上信息时代高速、快捷的要求,严重影响了消息的传播速度,面对庞大的学生信息量,如何利用现代信息技术使其拥有快速、高效的适应力已成为当务之急。

§1.2开发必要性及系统介绍

基于目前我国教育管理面临的现状和计算机技术日渐发展成熟的有利条件,就迫切需要设计出学生信息管理系统这样的学生信息管理软件,以次来提高学生管理工作的效率。

通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。

本系统的开发就是在这一背景之下进行的,它利用了计算机和网络很好的解决了这一问题,使原来从事手工学生信息管理工作的这部分人从原来烦琐的工作中解脱出来。

大大的节省了人力、财力、物力和时间,这对充分、合理的分配和利用我国丰富人力资源都是很有益的[1]。

本文作者针对目前面临的这一系列问题,对我校现有的学生信息管理系统进行充分的需求分析重新设计了一个符合学生和管理人员操作、功能齐全的学生信息管理系统,它主要由3个独立的系统组成,分别是:

学生选课系统、教师成绩管理系统、教务员排课组班系统。

学生选课系统部分主要进行学生个人资料修改、查询,学生专业选课、重修选课,学生选课查询、个人成绩查询、教材资费查询,专业浏览,个人密码修改;教师成绩管理系统部分主要进行学生成绩录入、重修学生成绩修改,教师个人资料修改、查询,密码修改;教务员排课组班系统部分主要进行对提交的选课单进行排课、安排教室,个人密码修改。

本文作者设计的学生信息管理系统很好的解决了学生信息管理方面的困难,提高了学生信息管理效率、减轻了教务员的工作负担,节省了大量的人力、物力资源,给高校学生信息管理带了很大的方便。

第二章学生信息管理系统分析

§2.1系统功能分析

§2.1.1系统需实现功能

本作者设计的学生信息管理主要是面向高校学生的信息管理系统,其他还包括教务员排课子系统和教师成绩录入子系统[2]。

学生信息管理系统:

(1)学生个人基本信息查询、修改;

(2)学生专业、公共选课、素质选修及重修;

(3)学生成绩查询、选课查询及教材资费查询;

(4)学生等级考试查询;

(5)学生奖惩情况查询;

(6)学生社会实践及活动查询;

(7)学校各学院及专业的浏览;

(8)网上通知;

(9)查询课程安排及相应的上课教室;

(10)个人密码修改。

教务员排课系统:

(1)教务员对学生及老师基本信息的管理;

(2)对学生所提交的选课单进行排课;

(3)教务员个人密码修改。

教师成绩录入系统:

(1)教师基本信息查询、修改;

(2)学生成绩录入、修改;

教师个人密码修改。

§2.1.2系统分层数据流图

学生信息管理系统的主要用户对象是教务员、教师以及学生,系统为各种角色类型用户提供不同的操作主界面,用户通过相应的登陆号和密码登陆学生信息管理系统进入相应的操作界面,通过授权操作可以对提供各种信息进行操作处理。

图2.1是各种角色类型用户登陆学生信息管理系统的顶层数据流图[3]。

图2.1系统顶层DFD图

各种角色类型用户登陆学生信息管理系统后对应各种具体的授权操作及处理,如图2.2第一层系统数据流图中展示出了各种角色类型用户的具体操作内容及详细信息。

系统第一层DFD:

图2.2系统第一层DFD图

教师信息修改模块功能主要是对教师信息的录入、修改、删除等。

成绩录入模块实现对学生成绩录入、修改、查询等,具体流程见图2.4成绩录入模块流程图。

选课模块:

图2.5选课模块DFD图

选课模块分为专业课程选课、素质选修课程选课、以及重修课程选课,具体选课流程见图2.5选课模块流程图。

 

综合查询模块:

图2.6综合查询模块DFD图

综合查询模块实现功能是选课查询、资费查询、成绩查询、社会实践及活动情况查询、奖惩查询以及网上通知查询。

具体实现流程见图2.6所示。

 

§2.1.3系统E-R图

学生信息管理系统所涉及到的实体有学生、教务员、老师、学院、专业、教室和课程,他们各自的主要属性及他们之间的联系如下图表示:

图2.7系统E-R图

§2.1.4系统数据字典

学生信息管理系统中涉及到的所有实体和数据流的信息如下[4]:

文件名:

学生基本信息表

别名:

组成:

学号+姓名+密码+学院号+学院名+专业号+专业名+班级+年级+性别+层次+民族+籍贯+政治面貌+身高+体重+血型+出生年月+身份证号+家庭住址+邮编+宿舍房间+宿舍电话+Email+其他电话+备注

备注:

这是学校所有学生基本信息的总和表

表2.1学生基本信息表

文件名:

教师基本信息表

别名:

组成:

教师号+姓名+密码+性别+民族+所属学院号+所属学院名+职称+电话+备注

备注:

这是学校所有教师的总和表

表2.2教师基本信息表

文件名:

教务员信息表

别名:

组成:

教务员号+姓名+密码

备注:

这是学校所有教务员的总和表

表2.3教务员表

文件名:

成绩表

别名:

组成:

学号+姓名+班级+课程号+课程名+课程性质+学分+记分+学期+成绩+重修

备注:

这是学校所有学生所有成绩的总和表

表2.4学生成绩表

文件名:

专业课程表

别名:

组成:

任课单位+课程编号+课程名+开课年级+学分+总学时+教师号+教师名+周次+上课时间+人数+已选人数+课程性质+课程介绍+开课学期+开课学院

备注:

这是学校所有专业课程及公共课程的总和表

表2.5专业、公共课程表

文件名:

素质选修课程表

别名:

组成:

任课单位+课程编号+课程名+学分+总学时+教师号+教师名+周次+上课时间+人数+已选人数+课程性质+课程介绍

备注:

这是学校所有素质选修课程的总和表

表2.6素质选修课程表

文件名:

教室信息表

别名:

组成:

教室号+容纳人数+状态

备注:

这是学校所有教室的总和表

表2.7教室信息表

文件名:

学院信息表

别名:

组成:

学院号+学院名+学院介绍

备注:

这是学校所有学院的总和表

表2.8学院表

文件名:

专业信息表

别名:

组成:

学院号+学院名+专业号+专业名+专业介绍

备注:

这是学校所有专业的总和表

表2.9专业表

文件名:

学生综合信息表

别名:

组成:

学号+等级考试信息+奖惩信息+网上通知+社会实践及活动情况

备注:

这是学校所有专业的总和表

表2.10学生综合信息表

§2.1.5系统功能模块

§2.1.5.1教务员管理系统模块简介

教师信息模块:

教务员管理学校所有教师的基本信息,当有新老师来时,实现对新老师的录入;对老师基本信息的修改,当有老师离开学校时,实现对该老师的删除等。

学生信息模块:

教务员管理学校所有学生的基本信息,当有招收新生时,实现对新生的注册录入;对学生基本信息进行修改;当学生毕业离校时,实现对学生的删除等。

排课模块:

教务员对学生所选择的所有课程进行排课,选课人数不足50人的课程不给予排课,排课分为专业排课和素质选修排课,排课成功后即给所选排课课程的学生安排上课教室。

§2.1.5.2教师管理系统模块简介

教师信息模块:

此模块实现教师对自己基本信息的修改,查询其他老师基本信息等。

成绩录入模块:

此模块实现教师对学生成绩的录入、对重修学生成绩进行修改等。

§2.1.5.3学生管理系统模块简介

学生信息模块:

此模块实现学生对自己基本信息的修改,对其他学生基本信息进行查询等。

选课模块:

此模块实现学生选课,分为专业选课、公共选课、素质选修及重修选课,当选课成功以后提交到教务员处,由教务员审订,如果审订成功则对所选课程安排上课教室。

查询模块:

查询本期中已经选择的课程;查询本期所选课程所要交的课程费用(素质选修和重修课程才交费用,专业课程和公共课程不用交),查询以往所有的成绩,返回学生所选课程总学分数,不及格课程科目数及学生须重修的学分数等;当教务员对学生所选课程排课成功后,学生可以查询自己所选课程的上课教室;查询等级考试情况;查询奖惩情况;查询社会实践及活动情况;查询网上通知;专业浏览等。

密码修改模块:

教师、学生修改自己的系统登陆密码。

§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

EAMIL

Std_Tel

Char

20

其他电话

Std_Hob

Char

200

备注

表2.10学生基本信息表

表名:

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学生成绩表

 

表名:

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专业课程表

表名:

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学院表

 

表名:

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

网上通知

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 研究生入学考试

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

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