目录1设计内容与要求...........................................................................................................................21.1设计目的与要求.............................................................................................................21.2设计环境.........................................................................................................................22需求分析.......................................................................................................................................32.1系统功能要求设计.........................................................................................................32.2系统模块设计.................................................................................................................32.3数据字典.........................................................................................................................42.3.1数据项...................................................................................................................42.3.2数据结构...............................................................................................................52.3.3数据流....................................................................................................................53概念结构设计...............................................................................................................................6数据抽象与局部视图设计.......................................................................................................63.1学生基本信息与课程信息视图................................................................................................6根据学生与课程的关系可设计如下关系图:.......................................................................63.2专业、教师及院系信息视图...................................................................................64详细设计.......................................................................................................................................74.1用户登录....................................................................................................................................7(初始UserName为的evil密码123).....................................................................................74.2界面总览............................................................................................................................94.3学生信息管理..................................................................................................................104.4学生成绩录入..................................................................................................................124.5学生奖惩处理..................................................................................................................154.6学生信息查询..................................................................................................................194.7学生奖惩查询..................................................................................................................214.8成绩打印报表..................................................................................................................245.学生学籍管理系统使用说明书.................................................................................................256设计体会与建议.........................................................................................................................267参考文献.....................................................................................................................................26学生学籍管理系统1设计内容与要求1.1设计目的与要求随着社会的发展,基本上所有的具有一定数量数据的企事业单位或机关部门都开始使用计算机数据库来做管理。当然几乎所有学校也都已经在使用计算机管理数据的机制,大大减少了学校学籍管理的工作量。该课程设计要求设计一个学籍管理的数据库系统,数据库中要求包含学生的基本信息,学校所有专业信息,学校教师信息以及课程设置的信息。同时还要设计它们之间的关系,如学生与课程关系和学生的成绩等,最后还要对一些数据进行查询,如查询学生成绩的各种集合等。我们通过该课程设计,应该达到的目的是把数据库理论知识更加的巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的应用充分的结合起来。1.2设计环境在Windows环境下利用ODBC,使用SqlServer2000作为数据库管理系统对数据进行管理与维护,使用VC++6.0为前台设计平台。2需求分析2.1系统功能要求设计使得学生的学籍管理工作更加清晰、条理化、自动化。建立学生档案,设计学生入学、管理及查询界面。容易地完成学生信息的查询、更新、修改等操作。对于学生成绩管理模块,设计学生各学期、学年成绩输入及查询界面,能更加容易的求得学生的平均成绩、最高分、最低分等,并能在Excel中以报表的形式显示并打印出来。实现了在校期间对学生表现的跟踪记录,奖惩事件的记录,和处理的结果。如:综合测评加分,警告,留校察看,全校表扬等等。2.2系统模块设计学籍管理系统大体可以分成四大模块如下图所示,首先是学生的基本信息模块,里面应该包含学生的各方面的基本信息;再者便是学生成绩管理模块,在该模块中应该包含有对学生成绩信息的查询和处理,如平均成绩、最好成绩、最差成绩以及不及格学生的统计等功能模块;再其次还有院系、教师、课程等相关信息的模块;最后是系统模块。学籍管理系统学生基本信息模块奖惩信息模块成绩管理模块毕业留校查询系统模块图2-1系统模块图2.3数据字典2.3.1数据项数据项是数据库的关系中不可再分的数据单位,下表分别列出了数据的名称(即码)、注释、数据类型、长度、取值范围和是否是主码。表2.1数据项列表名称注释数据类型长度最小值最大值主要的班级varchar(50)50FALSE学号唯一标识学生的信息integerTRUE专业号varchar(50)50FALSE姓名varchar(50)50FALSE性别Varchar(50)50FALSE年龄smallintFALSE家庭住址Varchar(50)50FALSE联系电话varchar(50)50FALSE课程名称varchar(50)50TRUE考试类型varchar(50)50FALSE考试时间Datatime8FALSE考试分数floatFALSE奖惩事件varchar(100)100TRUE处理结果varchar(100)100FALSE备注varchar(100)100FALSE奖惩时间Datatime8FALSE2.3.2数据结构数据结构是为反映数据之间的组合关系,即一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干个数据项和数据结构组成。本学籍管理系统的数据组成可根据系统模块的划分来设计,即分为四个数据结构,分别如下表所示。表2.2数据结构清单数据结构名含义说明组成学生基本信息学生基本信息的描述班级+学号+院系代号+专业号+姓名+性别+出生年月+籍贯+民族+家庭住址+入学时间+政治面貌+身份证号+联系电话+备注;成绩管理学生成绩的管理与查询管理描述学号+课程号+分数;平均分数+最高分+最低分;学生相关信息学生的奖惩情况学生在校毕业情况奖惩时间+奖惩事件