高校学籍信息管理系统的设计与实现Word格式文档下载.docx

上传人:b****4 文档编号:17987464 上传时间:2022-12-12 格式:DOCX 页数:30 大小:50.11KB
下载 相关 举报
高校学籍信息管理系统的设计与实现Word格式文档下载.docx_第1页
第1页 / 共30页
高校学籍信息管理系统的设计与实现Word格式文档下载.docx_第2页
第2页 / 共30页
高校学籍信息管理系统的设计与实现Word格式文档下载.docx_第3页
第3页 / 共30页
高校学籍信息管理系统的设计与实现Word格式文档下载.docx_第4页
第4页 / 共30页
高校学籍信息管理系统的设计与实现Word格式文档下载.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

高校学籍信息管理系统的设计与实现Word格式文档下载.docx

《高校学籍信息管理系统的设计与实现Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《高校学籍信息管理系统的设计与实现Word格式文档下载.docx(30页珍藏版)》请在冰豆网上搜索。

高校学籍信息管理系统的设计与实现Word格式文档下载.docx

CPU存32M以上Pentium166以上XPVisualBasic6.0简体中文企业版数据库:

MicrosoftAccess2000+SQL查询语句

2.用户需求分析

经过详细的调研,并多次与学生档案管理的老师进行研讨后,我们发现开发一套计算机管理的高校学籍管理系统是十分必要的,对于原始的手工学籍管理有着效率低下,工作量大且繁琐枯燥,准确率低等严重的弊病,所以我们决定对此课题进行软件的编写.首先加深了对学生信息管理系统业务的深刻了解,其次在充分熟悉学生档案管理业务的同时,将整个学生档案管理的业务流程功能描述如下:

○新生入校,首先报到并进行登记注册,然后到财务部门缴费。

根据学生1被录取的专业,持缴费单到所在系部报到注册。

○到系或部注册后,根据选报专业分配到班级2○进入正常大学生活,参加各种教学活动,学期期末要求每位同学参加各3科的期末考试。

○考试结束,由各系或部将每位学生的考试成绩与其他一些相关信息记录4到每个同学的档案中。

根据以上总结,得出现行的业务流程图如1示:

本系统是基于VBACCESS的高校学籍管理系统,他可以为各个高校的学生学籍管理工作带来详细的,安全的,兼容的,快捷的管理过程,本系统运用的是微软的,ACCESS数据库此数据库具有界面友好逻辑清晰操作简单等特点这也是在编写此软件时选用他的原因。

3.数据库逻辑设计

数据库的设计在需求分析阶段已完成了系统的数据分析,根据数据分析阶段建立的概念模型,把数据库的设计分为数据库逻辑设计和物理设计两个步骤。

3.1数据库的逻辑设计

在完成数据的概念模型设计即E-R图后,即可进入数据库的逻辑设计阶段,数据库的逻辑设计即把得到的关系转化为特定的数据库管理系统下的数据表。

根据前面得到的各个关系,现把它们转化为数据表。

①学生信息表④班级信息表②课程信息表⑤成绩信息表③专业信息表⑥用户表

3.2数据库的物理设计

在完成数据库的逻辑设计后,即可开始数据库的物理设计。

基于以上数据库的逻辑设计,考虑程序设计的简易性与通用性,本学生管理信息系统采用Microsoft的Access2000数据库,并在其下创建6个数据表,结构分别如下:

学生信息表(student),共有10个字段,分别为:

学号、、性别、政治面貌、出生日期、专业、班级、联系、家庭住址、备注,见表3表1?

没有就有表3?

表3学生信息表的结构(表名的字号都统一成5号字)

字段名学号性别政治面貌出生日期专业班级家庭住址联系备注

数据类型文本文本文本文本日期型文本文本文本文本文本

字段长度与格式158210YYYY-MM-DD2010301550

关键字是否否否否否否否否否

课程信息表(kc),本表有2个字段:

课程名称、所属专业,见表4

表4课程信息表的解放字段名课程名称所属专业数据类型文本文本字段长度与格式2020关键字是否

班级信息表(class),共有5个字段分别为:

班级名称、所属院系、辅导员、教室、人数,见表5

表5信息表结构字段名班级名称所属院系辅导员教室人数数据类型文本文本文本文本文本字段长度与格式10208153表6业信息表结构字段名专业名称所属院系成绩,见表7表7成信息表结构字段名学号成绩专业课程名称成绩数据类型文本文本文本文本整型字段长度与格式1582010是否否是否关键字数据类型格式文本文本2020是否字段长度与关键字是否否否否关键字

专业信息表(zy),有2个字段分别为:

专业名称、所属院系,见表6

成绩信息表(score),有5个字段分别为:

学号、、专业、课程名称、

用户表(yonghu),有2个字段为:

用户名称、密码,见表6

表8户表结构字段名用户名称密码数据类型文本文本字段长度与格式88是否关键字

以上为本系统的相关表格

数据分析————概念模型设计3.3数据分析——概念模型设计

需求分析阶段主要有两个方面的任务:

分析用户的数据要求和分析用户的处理要求。

通过以上分析,我们已经基本了解了用户对处理的要求,接下来需要做的工作时分析用户对数据的要求。

为了把用户的数据清晰明确地表达出来,首先建立一个概念性的数学模型,概念性数学模型是一种面向问题的数学模型,是按用户的观点来对数据和信息建模。

最常用的表示概念性数据模型的方法是实体—联系方法。

这种方法用E-R图描述现实世界中的实体,而不涉与这些实体在系统中的实现方法,该方法又称为E-R模型。

E-R图共有三种符号:

实体、属性和联系。

通常实体用矩形表示,属性用椭圆或圆角矩形表示,联系用菱形表示。

联系又分为一对一、一队多和多对多三种类型。

3.4数据库建模

经过上面的分析,能够提取出以下几个实体:

学生、课程、专业、班级等。

它们的实体图分别如图9图10、图11保留E-R图,将图号图名写好,下面其它的实体图可以删除。

在找出所有实体的基础上,需要进一步分析各实体之间的联系。

经过分析两两实体之间的联系,然后进行合并,给出所有实体的联系图即E-R图,如图:

3.5关系描述的设计

根据以上各实体图和学生信息管理的E-R图,经过转换,可以导出各个关系,其转换规则为:

首先每个实体应转化为一个关系,有属性的联系也应转化为一个关系,然后需要给出每个关系的关键字,根据以上规则,直接给出所有关系。

学生(学号、、性别、政治面貌、出生日期、专业、班级、家庭住址、联系方式、备注)关键字为学号,课程(课程名称、所属专业)关键字为课程名称,专业(专业名称、所属院系)关键字为专业名称班级(班级名称、所属院系、辅导员、教室、人数)关键字为班级名称成绩(学号、、专业、课程名称、成绩)关键字为学号与课程名称在考虑系统安全的前提下,需要增加用户关系,其关系模式如下:

用户(用户名称、密码、用户ID)关键字为用户名称得出以上关系后,根据关系数据库的理论要求,需要对所有关系进行关系规化。

为了更好的进行等级管理,所以在本软件的数据库中定义视图creatwviewis_studentAsSelectsno,snme,FormstudentWheresdept=’is’为提高本软件的相关搜索动作的速度在数据库中定义索引Creatwuniqueindexstusnoonstustudent(sno)定义关键字在上方已经给出

因为数据库的安全以与对学生学籍信息隐私的相关考虑对本系统的数据库进行权限的定义本管理系统可以实现对学生学籍的填加学籍信息的修改学籍信息注销等一系列微操作并且实行权限式的管理结构,其登入的用户权限格式分为:

1超级管理员(老师与程序维护人员)其有全额的权限,此管理员可以进行任何权限的操作。

2学生与其他(此种权限只能对数据库中的学生基本信息表进行查看,对其任何信息无修改,删除,等操作)本系统中的实体设计是经过检验并且是符合BCNF级别的式的,从表中可以看出首先其相关的关系模式是符合bcnf定义的。

(若关系模式属于1NF,且R的每个非平凡依赖的决定因素都包含键码,则R属于BCNF)

4.软件功能设计

4.1构造系统的逻辑模型

构造系统的逻辑模型的工具是数据流图和数据字典。

数据流图中没有任何具体的物理元素,只是用来描绘信息在系统中的流动和处理情况。

数据流图共有四种基本符号:

矩形表示数据的源点或终点,圆或椭圆表示变换数据的处理,向右开口的矩形表示数据存储,箭头表示数据流,即特定数据的流动方向。

根据现行学生信息管理的业务流程,首先确定数据流图中的源点和终点都选定为学生,如此就得到了学生档案管理系统的基本系统模型,如图14所示(下图的图号,图名字号)

根据基本系统模型,对其逐步细化,得到描绘逻辑系统细化后的数据流图,如图所显示

为了更进一步描绘系统逻辑模型,在得出系统的数据流图后就要对图中的数据进行定义即数据字典。

数据字典是关于数据信息的集合,也就是对数据流中包含的所有元素的定义的集合。

图给出了系统的主要数据元素的数据字典卡片,以具体说明数据字段卡片中相关数据的含义

4.2确定目标系统的功能

通过详细的用户调查,在现行的业务处理流程和数据流图的基础上,就可以基本确定目标系统要达到的目标了。

需求分析的任务是确定系统必须完成的工作,也就是对目标系统提出完整、准确、清晰、具体的要求。

在经过多方了解和调查后,基本清楚了学生档案信息管理的功能需求。

学生档案管理系统必须完成以下功能:

①数据添加功能:

对于新生报到,系统必须具有班级的建立,课程的设置,如果新增专业,则能添加新专业,期末学生的考试成绩信息必须能够录入;

②数据修改功能:

当上述资料发生变化或有错误信息输入时,应能够与时对数据进行修改和补充;

③数据查询功能:

该系统的主要功能之一即根据用户提供的相关信息,能够与时查找出对应的学生信息,系统应该提供多种查询方法,以便满足用户的不同需求;

④数据打印功能:

学生基本信息和成绩录入后应可以打印出来形成文字档案,装入学生档案,这也是学生档案管理系统必须具备的功能。

4.3系统设计

系统设计一般分为总体设计和详细设计,进过需求分析阶段的工作,已经清楚系统必须完成的工作,下面的工作就是决定“如何做”的问题。

总体设计的基本目的就是“概括地说系统应该如何实现?

”。

通过该阶段的工作将划分出组成系统的物理元素——程序、文件、数据库、文档等,另一方面的主要工作就是设计软件的结构,即确定系统都由哪些模块组成与模块之间的相互关系。

4.4软件系统结构的设计

得到新的业务流程

根据系统分析得到的现行业务处理流程,在反复研究后,首先得到目标系统即学生档案管理系统的业务流程,其处理流程如图17

针对新的处理流程,现具体描述如下:

①用户登录:

对系统进行初始化设置,包括对专业、课程和班级的设置②新生报到:

按专业分班进行教学,并为每位新生分配学号,然后对学生基本信息进行录入,③学生分配到班级、领教材开始新的大学学习生活④用户对学生在校期间个人基本信息发生变化的,在系统中进行修改⑤期末考试结束,把每个学生的成绩进行录入、修改、查询和打印

4.5系统功能结构图

根据系统分析阶段得到的数据流图,采用软件设计的概念和原理,在自己反复研究后,在保证系统基本功能要求的前提下,结合系统新的业务流程确定系统必须具备的所有功能,由此给出学生信息管理系统的系统功能结构图如图18高校学籍管理系统系统功能结构图

4.6模块结构图和主程序流程

由于本系统采用支持面向对象的VisualBasic6.0作为开发,而VisualBasic6.0采用事件驱动的编程机制,所以在此仅给出软件系统的模块结构图和主程序流程

5.界面设计

界面的设计在软件行业,逐渐成熟的今天,在保证程序的功能性、稳定性、安全性的前提下,软件的操作界面的美观、便用性变得越来越重要。

其界面是客户直接的可视操作部分,其界面的优秀与否直接影响了客户本软件的第一印象,其界面的简洁便用与否,直接的影响了客户在以后的使用过程中的工作效率。

所以对于软件界面的设计,是应该花更多的资源对其进行设计。

6.结束语

在对这次课程设计的设计过程中,得到了更多的实战的经验,也对自己的理论知识进行了一次宏观的梳理,在设计过程中对程序语言“VB“又进行了深刻的学习。

在软件的设计中,运用到了本学期学习的数据库课程的诸多知识,比如:

在设计初期对数据库的逻辑模型的建立,对数据库中实体的设计,在对整个的软件设计中也应用到了软件工程课程的相关知识在本次的数据库课程设计中,本人遇到了很多的问题,其中有些问题本人在图书馆的相关书籍中和在BAID的技术贴吧的网友那里,得到了相关的答案,在这其中无形的强化了我们的探索精神和团队精神,也使自己,对软件的一般设计流程,有了一定的宏观理解,在这次的课程设计中,感受很这里除了对技术的理解,也知道了在进行,软件的编写过程中,应该站在用户和市场的角度对软件进行立项和编写完成这次数据库课程设计后得到了大量而珍贵的经验。

同时也是对自己的思维进行了一次不可多得的训练机会。

 

11引言

1.11.1课程设计选题

《学生学籍信息管理系统》

1.21.2课程设计的目的

通过数据库系统课程设计,熟悉了SQLSERVER数据库管理系统的结构与组成;

掌握了SQLSERVER数据库管理系统的应用技术和的使用;

应用ASP.NET(C#)开发工具实践了《学生学籍信息管理系统》的数据库应用系统的设计方法、开发过程和SQLSERVER数据库的管理与维护。

最终达到掌握数据库管理系统的使用和开发,提高分析问题、解决问题和实践应用能力。

1.31.3本选题的设计背景

本次设计的题目是学生学籍信息管理系统,随着社会的发展和需求,学生的增多,我们需要一个更完善的更科学的管理系统来管理学生,给大众带来方便,帮助机构投入和正常运行,所以设计学生学籍管理系统是社会需要的。

22系统分析与设计系统分析与设计

2.12.1功能与性能分析

2.1.12.1.1功能需求通过《学生学籍信息管理系统》可以管理不同的角色进入系统时可以看到不同是信息,权限的不同,如学生只能查看自己的信息和查看和修改自己选修课。

而管理员就不同可以看到老师的信息学生的信息,添加和修改老师,添加修改学生的信息,和课程,教室的安排,还有选修课的管理。

2.1.22.1.2性能需求如:

数据库安全性、一致性,用户的操作要求等本系统只使用于某学校部的管理员和,老师,学生登陆操作。

第-1–页

《数据库系统》课程设计报告

2.1.32.1.3数据流图表示(可选)

2.22.2系统的开发运行环境

本系统开发平台:

+sqlserver2005本系统采用架构:

photoshop本系统运行环境:

windows7或以上版本(安装iis5.0以上版本)

学生学籍信息管理系统

一、需求分析

学生学籍信息管理系统是一项繁琐的业务,用计算机实现自动化管理既可以减轻人员的劳动强度,又可以提高学校管理效率。

欲编写一个比较实用的学生学籍信息管理程序,此程序可以输入新的学生信息,输出所有学生的学号,、性别、年龄、成绩信息;

修改学生信息容;

按号查找学生信息;

增加新生的信息;

显示制作人员信息;

退出学生信息管理系统。

不但解决了一般学校用纸记录,容易造成记录丢失,而造成不必要损失的问题,也大大提高了学校的办事效率。

二、系统的软硬件环境

1、硬件环境:

一般来说586电脑就可以提供并支持系统的使用与运行,此外,若想打印或成稿还需要使用打印机;

U盘、软盘也是程序的必要载体。

2、软件环境:

MS-DOS或Windows环境下安装TurboC语言系统,安装完毕后即可使用,而且要用到UCDOS。

三、系统功能

1.学生学籍信息管理系统:

是实现对学生学籍信息如学号、、性别、年龄、分数等实现输入、查询有关信息、修改有关信息、输出、添加新生信息等功能的系统。

功能总体结构如下图所示:

(见下页)2、模块功能a.输入模块(creat函数):

该模块是实现对学生、性别、学号、学习成绩、年龄的录入并保存到文件“stu”中。

b.修改模块(modify函数):

该模块实现按学号或按对学生所有信息的修改。

修改成功显示已修改后

1

的文件数据。

c.查找模块(search函数):

实现按学号或查询每个学生的学号、、性别、年龄、学习成绩等信息。

查到后显示所查学生的全部信息,若不存在则显示未找到。

d.输出模块(output函数):

该模块实现对文件“stu”学生、性别、学号、学习成绩、年龄的显示。

e.显示模块(show函数):

该模块实现制作人员相关信息的显示。

f.追加模块(add函数):

该模块可以为您因有新生到来需再次输入学生信息提供方便快捷的服务,并且不影响以前输入的信息。

g.退出运行界面(quit):

退出整个函数运行界面,回到原程序。

录入学生基本信息块信息成员模生程序息信统加学追找作生系查示制学出改退显修

按学号查询询查名姓

按学号修改

按按姓名修改

2

四、模块设计分析:

模块设计分析:

1>

输入记录模块:

先定义变量,再打开一个文件夹“A:

MESSAGE.bat”如果容为空则输出”no,file”,如有文件则读文件里的容,且令i=0,读完后关闭文件;

用do_while输入学生的信息,先执行do,先输入学生的学号、、性别、年龄、成绩的信息,提示是否继续输入,然后i++;

用while判断是否继续输入,如继续输入y或Y;

再以只写的方式打开文件,再判断文件是否为空,不为空则写入这个文件,写入后关闭文件。

2>

修改模块:

MESSAGE.bat”如果容为空则输出”no,file”,如有文件则读文件里的容,用for语句循环输出录入信息,并记下i的最后值是多少,并输出学生信息;

用do_while修改学生的信息,在do中,用clrscr()清屏,令m=0用if语句判断n=1还是n=2,如是1,输入学号,且判断输入的学号是否等于学号,如相等则输出相对应的学生信息,然后用新的学生的学号替换原来的学号,再重新输入其他的信息,再输出更改后的信息,并且令m=1;

如n=2,则输入学生,用strcmp判断输入的与原文件中的是否一样,如与原文件中的一样,则输出与那个一样的学生的信息,并令m=1;

输入回车符,判断m是否为0,如为0,则无此记录,用while判断是否继续修改,如继续输入y或Y,再打开“A:

MESSAGE.bat”文件,不为空则把更改后的顾客信息写入文件中,写完后关闭文件。

3>

查询信息先定义变量,再打开一个文件夹A:

MESSAGE.bat,如果容为空则输出”nofile”,如有容,则用for语句循环输出录入信息,并记下i的最后值是多少;

还用到do_while语句,在do中,用clrscr()清屏,令m=0;

用if语句判断k=1还是k=2,如是1,输入学号,如学号与文件中的学号一样,则输出那个与那个学号一样的学生的信息,并令m=1;

如k=2,则输入,用strcmp判断输入的姓名与原文件中的是否一样,如与原文件中的一样,则输出与那个姓名一样的学生的信息,并令m=1;

输入回车符,m判断是否为0,如为0则显示无此记录;

do返回的条件是输入Y或y。

3

4>

输出信息先定义变量,再打开一个文件夹A:

MESSAGE.bat,如果容为空则输出”nofile”,如有文件则如有容,则用for语句循环输出录入信息,并记下i的最后值是多少,并关闭文件。

按回车结束。

5>

追加模块先定义变量,再以读写形式打开一个文件夹“A:

MESSAGE.bat”,的一个二进制文件,如果容为空则输出”nofile”,如有文件则读文件里的容,且令i=0,读完后关闭文件;

用do_while输入学生的信息,先执行do,先输入学生的学号,、性别、年龄、成绩的信息,提示是否继续输入,然后i++;

再以只写的方式打开文件,再判断文件是否为空,不为空则写入这个文件,写入后关闭文件。

6>

显示模块利用printf输入制作人员与指导教师,制作单位,制作时间等相关信息,以使在运行时显示。

五、使用说明:

使用说明:

本系统适合运用于学校学生学籍信息管理,具体说明如下:

1、首先将光盘插入光驱,待光盘转动后打开,可以看到里面包含三部分:

KFFW.c源程序、数据文件中的MESSAGE.bat文件、KFFW.c的exe文件。

2、将KFFW.c源程序、数据文件中的MESSAGE.bat文件、KFFW.c的exe文件一起复制到我的电脑C盘中,并新建一个文件夹,命名为hh,将KFFW.c源程序存入其中。

3、一定软件环境

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

当前位置:首页 > 高等教育 > 法学

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

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