收藏 分销(赏)

新生入学管理系统.doc

上传人:w****g 文档编号:4135460 上传时间:2024-07-31 格式:DOC 页数:22 大小:324.04KB
下载 相关 举报
新生入学管理系统.doc_第1页
第1页 / 共22页
新生入学管理系统.doc_第2页
第2页 / 共22页
新生入学管理系统.doc_第3页
第3页 / 共22页
新生入学管理系统.doc_第4页
第4页 / 共22页
新生入学管理系统.doc_第5页
第5页 / 共22页
点击查看更多>>
资源描述

1、心得体会通过本次新生入学系统的开发,对开发软件的整个系统流程有了进一步的了解,熟悉了编程语言vb,同时也锻炼了系统思维的方式,对于开发一个完善的,符合客户需求的软件,需要从全局上宏观把握,同时,在本系统编写的同时,参考了一些类似的资料,对于编程中自己不够熟悉的数据库内容,请教了老师同学,也查阅了相关资料,锻炼了自己解决实际问题的能力,为以后的软件开发打下了一定的基础.2009年01 月05日教师评语年 月 日成绩及签名年 月 日目 录引言31。系统分析概述31。1开发背景32.系统分析32.1系统可行性分析3 2。2系统功能分析42.2.1组织机构分析42。2。2业务流程分析5 2。3数据流程

2、分析6 2.4数据字典与E-R图102.4。1数据字典102。4.2 ER图122。4。3转换规则和关系模式13 3.系统设计14 3.1系统配置方案的选择和设计143.1。1系统硬件配置情况143.1。2 系统软件配置情况143.1.3网络通讯系统配置143。1.4系统总体安全性、可靠性方案与措施153。2 系统的输入与输出设计153.3 系统功能结构设计163。4 数据库设计173.4。1实体及其属性描述173。5 物理结构设计17参考文献19引言随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展

3、,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。本文介绍了在Visual basic 6。0环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个管理信息系统的过程。通过分析某一学校学生管理的不足,创建了一套行之有效的计算机管理学生的方案。文章介绍了学生管理信息系统的系统分析部分,包括可行性分析、业务流程分析等;系统设计部分主要介绍了系统新逻辑方案和数据库设计及代码设计;系统实现用截图形式说明了几个主要模块的用法,系统界面友好,操作简单,比较实用。1。系统分析概述1。1开发背景一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存

4、在着许多缺点,如:效率低、保密性差,人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、寿命长、成本低等.这些优点能够极大地提高学校信息管理的效率,也是一个单位科学化、正规化管理,与时代接轨的重要条件.2。系统

5、分析2.1系统可行性分析学生信息,作为一个学校,就有一定的工作量存在,而学生信息,它的工作量可能是其它信息工作量的几倍,班级的增加、班级的查找、班级的修改;学生档案;课程管理;成绩管理;缴费管理;统计等等,每个信息的数据都在不断地变化着,如果采用人工的方式进行操作,那么,一天的工作量,足以让人觉得比较繁琐,吃不消。针对这样的情况,采用让数据的查询变得简单化,数据变的更让每个人都在任何时刻都可以了解到。学生信息管理系统是为广州XX学校开发的,本系统所采用的语言是Visual FoxPro 6。0,用Microsoft Access 2000数据库完成。通过本系统,把本校内部查询学生信息、教务信息

6、、学生选课各个环节进行有效地计划、组织和控制。通过本校内部的信息,依据统一数据信息进行管理,把任何一块信息所产生的数据变动及时地反映给其它相关信息,做到数据共享。本系统主要信息流程为:教务信息维护接受学生的信息,学生信息查询根据教务信息维护的学生信息做出对所接收的信息合理性进行判断,并交于信息维护进行相应的修改,再把信息存入数据库中。学生选课是对学生进行相应选择自己相关的课程.最后进行打印.采用本系统,能够使整个系统内部所有信息的工作简化,提高工作效益。由于采用统一的数据信息,使相关资料能够快速地查询所需的数据、资料及其它信息的,使信息快速高效运行。2。2系统功能分析2.2。1组织机构分析学校

7、主要有总务处、教导处、两大块.其中教导处的工作最为繁重,工作人员多,信息量大。除总务中的财务部门有专人及专用软件进行信息处理外,其它各类的数据处理都由班主任以及教导处工作人员人工完成。教导处目前有几十个班级的学生,处理的信息主要有三大类:学生信息、成绩数据、课程信息.本系统主要着眼于以上部分,建立数据库以及对数据的各种操作功能。对于学生信息,各班的班主任及学校领导由于各种分类和了解的需要,经常性地进行各种查询。教导处在每一届学生进校时必须进行分班,设置学号;设置课程,并通知任课老师;对于成绩管理,课任教师要进行本科目成绩登记;班主任在期中考试和期末考试后计算本班学生总分,排名次;并打印学生成绩

8、单给学生;学校系统内人员则可通过查询工具来了解学生情况。对于课程信息,教导处每学期要进行课程安排、课任教师分配、等等.2。2。2业务流程分析:业务流程图(图2.1)学生报到处缴费处理总务处学生名单教务处成绩处理学生成绩单学籍处理学生表学生表存储成绩表存储班级表存储老师成绩输入班成绩表分班处理班级表课程安排课程表课程表存储图2-1 学生信息管理系统业务流程图广州学校实行校长负责制,各部门主管在教务、教学、考试、学生制度等方面实施管理.我们调查研究的重点是对学生信息管理业务流程进行描述,如图21业务流程图所示,该学校的业务流程说明如下:整个系统的系统中人员包括学生、教务人员、和任教老师以及班级实体

9、,系统外实体是学生,教师,总务处。在学生档案管理方面,新生入学在新生接待部门报到后,具体工作人员将进行“学生信息登记处理”,经过相应的数据处理即学生名表录入后,经过核对后,进行分班处理后入档保存,并把有关新生名表汇总成报表直观地反映给教务部门。在注册缴费方面,学生报到注册后,按学生名表到总务处进行缴费,作缴费处理,并生成缴费单,给教务处作分班和课程设置处理.在班级管理方面,教务部门根据新生名表联系有关分班名额限制、男女生比例等条件来判别进行分班处理,生成班级表.在成绩管理方面,任教老师主要负责日常的考试以及考试成绩录入,生成成绩单,并保存,送到教导处,进行成绩处理,生成成绩表,进行存储,以供查

10、询.报表处理是整个学生信息管理业务流程中主要工作的集中反映。正如前面所述,它直接提供了学生的学习情况和教学的情况,可供决策层对学校的教学状况有一个直观的了解。2.3数据流程分析数据流图是在对系统调研阶段绘制的业务流程图进行分析的基础上,从系统的科学性、管理的合理性、实际运行的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下,逐层分解,从逻辑上精确地描述本系统应具有的数据加工功能、数据输入、数据输出、数据存储和数据来源及去向(外部项)。首先,分析学校教学活动及管理的总体情况,划分系统边界,识别系统的数据来源和去处,确定外部项,得出系统的关联图,学生信息系统学生总务处老师F1入学表F6成绩单

11、F2收费单F3学籍表班级表、课程表F4F5成绩表图3-1 学生信息系统关联图第二,划分出几个主要的信息管理功能,并明确各功能之间的联系,绘制出数据流图的顶层图.F1入学单学籍管理P1总务处老师课程处理P3分班处理P2P4D1D2D3D4学籍表班级表课程表成绩表学籍表F2F3收费单F4课程信息 F4班级信息F5成绩信息F6学生成绩单F41成绩信息F41成绩信息F31课程信息F31课程信息F21班级信息F21班级信息F11学籍信息F11学籍信息学生成绩处理图3-2 学生信息管理信息系统顶层数据流图学生顶层图仅从总体上反映了学校的信息联系,我们应按照自顶向下,逐层分解的分析学生总务处学籍登记P1.1

12、P1.2缴费处理D5缴费表P1.3统计新生 处理D2学籍表F1入学单F2学籍表F3收费单F11学籍信息F121缴费信息F113学籍表F114学生信息F111入学登记表F121缴费信息图3-3 学生信息管理信息系统数据流图:第二层P1学籍处理分解图F11学籍信息P2.1规划新生数据处理按专业、成绩、性别分班处理P2.2D1学生表D2班级表P2.3设置学号班号处理F211归整学籍信息F221班级表F221班级表F211归整学籍信息F23学号信息F21班级信息图3-4 学生信息管理信息系统数据流图:第二层P2分班处理分解图F21班级信息P3.1班级类型 处理P3.2D2班级表D3课程表P3.3课程分

13、派 处理F311归整学籍信息F321课程信息F321课程信息F311归整学籍信息F311班级信息F31课程信息图3-5 学生信息管理信息系统数据流图:第二层P3课程处理分解图课程维护处理F31课程信息P4.1选择班级课程类型 P4.2D3课程表D4成绩表P4.3成绩分析 处理F311归整课程信息F421成绩信息F321成绩信息F311归整课程信息F311班级信息F6学生成绩单图3-6学生信息管理信息系统数据流图:第二层P4成绩处理分解图成绩录入处理学生P1.1.1信息逻辑校验P1.1.2学籍信息合并处理学籍登记表D6P1.1.3数据统计 处理总务处F1入学单F111入学单F111入学单F11入

14、学登记表F111入学单F2学生学籍表图3-7 学生信息管理信息系统数据流图:第三层P1.1学籍登记处理分解图2.4数据字典与E-R图数据流图只是对数据处理和彼此之间的联系进行了说明,要进一步明确数据的详细内容和数据加工过程,应将底层数据流图的全部数据流及其组成部分的数据流、数据项、数据存储和加工等通过数据字典描述清楚,以便于此后系统设计的进行.2.4。1数据字典在系统分析中产生了大量的数据字典,限于篇幅,进里仅对数据流、外部项、数据项、数据存储举例加以说明,并已表格形式对加工予以说明。如表4-1至45所示。数据项定义(表4-1)数据项名称:学号含义说明:唯一标识每一个学生类型:字符型长度:15

15、字节数据项编号:E0001取值范围:00000000000000099999999999999999取值含义:给学生顺序编号数据结构定义(表4-2)数据结构名称:学籍表含义说明:是学生信息管理系统的主要结构之一,定义了一个学生的有关信息组成:学号+姓名+年级+专业+性别+出年年月+民族+籍贯+政治面貌+家庭地址+邮政编码+联系电话+入学时间数据结构编号:D1数据流定义(表4-3)数据流编号:F31数据流名称:课程信息数据流来源:P3数据流去向:P4组成:课程号+课程名称+教材+任课老师+课时+上课地点+课程性质+考试性质流通量:每学期一次数据存储定义(表4-4)数据存储名称:班级表含义说明:记

16、录班级的基本信息流入数据流:F21数据存储编号:D2流出数据流:F21组成:班级号+人数+辅导员+备注数据量:每学期300张存取方式:随机存取处理过程定义(表4-5)处理过程名称:学籍管理含义说明:处理学生的基本信息输入:F1处理过程编号:P1输出:F2、F3、F11处理:根据学生的入学表编制学籍表2。4。2 ER图实体间联系及其属性描述1对多联系开设(1个年级开设多门课程)拥有(1个年级拥有多个班级)招收(1个班级招收多名学生)授课(1个老师授课多门课程)多对多联系任职(多个老师任职多个年级)学习(多名学生一学期要学习多门课程)缴费(多名学生缴费给多名老师)年级任职老师缴费学生课程学习招收班

17、级拥有开设授课nm1n1nnm1n1nmn图2-4.3 总体E-R图2。4。3 转换规则及关系模式转换规则:1、若实体间的联系是1:1的,可以在两个实体类型转换成的两个关系模式中任意一个关系模式的属性中加入另一个关系模式的键和联系类型的属性。2、若实体之间的联系是1:N的,则在N端实体类型转换成的关系模式中加入1端实体类型转换成的关系模式的键和联系类型的属性。3、若实体之间的联系是M:N的,则将联系类型也转换成关系模式,其属性为两端实体类型的键加上联系类型的属性,而键为两端实体键的组合。4、若实体间是三元联系,包括1对多对多、1对1对多、1对1对1,则将联系类型也转换成关系模式,其属性为三端实

18、体类型的键加上联系类型的属性,而组合键出自三实体键,但如何组合要视具体情况而定.关系模式(“”是主码,“”是外码)学生(学号、班级号、姓名、性别、出年年月、民族、籍贯、政治面貌、家庭地址、邮政编码、联系电话、入学时间)班级(班级号、年级编号、专业、人数、辅导员、备注)课程(课程编号、年级编号、教师编号、课程名称、学期教材、任课老师、课时、上课地点、课程性质、考试性质)教师(教师工号、姓名、性别)任课(教师工号、班级号、姓名、性别)学习(课程号、学号、学习成绩)缴费(教师工号、学号、金额、姓名、年级、专业、学期、缴费日期、应缴费用、实际交费、本次欠费)年级(年级编号、班级号、年级名称、辅导员)任

19、职(年级编号、年级编号、年级名称、班级名称)3。系统设计3.1系统配置方案的选择和设计3。1.1系统硬件配置情况广州XX学校有近50名人员,考虑到学校规模不大,且在计算机上已有所投资,所以实际新购电脑数量并不大.为兼顾价格和性能等综合方面,决定工作站和服务器都用采用现有计算机.充分利用学校人员素质较好和已配的计算机房。工作站:Dell Optiplex160L (赛扬2.0G/256M内存/40G硬盘/100M网卡/主板集成显卡、声卡/CDROM/1.44M) 15台服务器:Dell PE6400(双至强PIII 1G 处理器/1G内存/18G*5硬盘(或36G3),作raid5/USB转接卡

20、/在线UPS/100M网卡) 1台打印机:HP LaserJet 1000激光打印机 2台3。1.2 系统软件配置情况工作站安装Win2000 Professional操作系统,以及Office等常用办公软件。两台服务器安装Win2000 Server操作系统,其中一台服务器供其他工作站登陆用,还有一台用作备份服务器。3。1。3网络通讯系统配置整个系统采用总线型网络结构,20台电脑通过2个DLink 24口Swith用直通线相连.配备一根ADSL作为Internet出口,在访问服务器上安装Wingate 5。0代理服务器软件,工作站可以通过Server共享Internet连接。3。1.4系统总

21、体安全性、可靠性方案与措施学校所企望建立的数据库是一个可靠的、随时可用的宝贵资源,它应具有安全保密性、完整性、一致性.为了使数据库满足这些要求,应具有多种保护措施。3。2 系统的输入与输出设计表32系统的输入与输出模块名模块号输入输出学生信息逻辑检验P1.1.1新生数据有效的新生记录、无效的新生记录启动EXCEL调整P1.1.1。1新生数据有效的新生记录学籍信息合并处理P1.1.2新生数据写入学生表文件统计新生数据P1。1。3新生数据各专业新生人数,各专业男女生人数规整新生数据处理P2。1新生数据学生名单写入学生表文件按限制条件分班P2.2规整新生数据各班学生名单写入班级表文件,并设置班级名称

22、按总分降序设置学号P2。3指定班级学生记录,起始学号写入学生表文件,成绩表文件,总分表文件查询班级相关记录P3.1学生记录,班级名称指定班级的学生名单课程维护处理P3。2班级名称课程表,备份数据课程数据录入P3。2。1课程数据单,录入要求更新课程表文件课程数据修改P3。2.2课程数据单,修改要求更新课程文件课程分派处理P3.3班级名称指定班级的学生名单及本学期所开课程课程查询处理P3。4查询条件查询结果选择班级课程处理P4。1班级名称,课程名称指定班级的学生名单及成绩数据成绩录入P4。2学生名单,课程信息,成绩录入数据更新成绩表查询成绩数据P4。2。1班级名称指定班级的学生名单及成绩数据查询单

23、个学生成绩数据P4。2。2学生名称查询条件,学生表,成绩表计算总分及名次P4。3成绩数据总分与名次信息,更新总分表查询成绩数据P4。3.1查询条件成绩临时文件3.3 系统功能结构设计系统划分的基础上,对各有关子系统的数据流图采用变换中心法或事务中心法进行分解,这样不断分解下去,直到分解成为含义明确、功能单一的单元模块,从而得到系统的功能模块结构图,即系统的HIPO图。可做如图4-1所示划分,限于篇幅只能举例说明。学生信息管理系统登录系 统 维 护分 班 管 理学 籍 管 理课 程 管 理成 绩 管 理打 印 报 表添 加 用 户修 改 密 码班 级 查 询档 案 添 加档 案 浏 览档 案 查

24、 询基本课程设置班级课程设置成 绩 增 加成 绩 查 询成 绩 统 计班级统计打印档案统计打印课程统计打印成绩统计打印班 级 浏 览添 加 班 级重 新 登 录缴费统计打印图3-1学生信息管理系统有关功能模块分层图(HIPO图)3。4 数据库设计目前,数据库技术已被广泛使用,几乎所有的管理信息系统中的数据都被组织成数据库的形式,因此,数据设计成了管理信息系统设计中的重要组成部分。在设计中,必须根据用户的具体要求进行分析和设计,如何从系统的观点出发建立一个数据模式是核心问题,它必须满足以下条件:1、符合用户的要求,即能正确地反映用户的工作环境,满足用户处理的所有“数据,又能支持用户需要进行的所有

25、“加工。2、数据模式必须与所选DBMS所支持的数据模式相匹配。3、数据组织必须合理,易操作,易维护,易理解。3。4。1实体及其属性描述通过对数据流图的调研,确定出以下实体:学生(学号、姓名、年级、专业、性别、出年年月、民族、籍贯、政治面貌、家庭地址、邮政编码、联系电话、入学时间)课程(课程号、课程名称、教材、任课老师、课时、上课地点、课程性质、考试性质)班级(班级号、人数、辅导员、备注)教师(教师工号、姓名、性别)年级(年级编号、年级名称、辅导员)3。5 物理结构设计数据库在实际物理设备上的存储结构和存取方法称为数据库的物理结构。对于设计好的逻辑数据模型选择一个最符合应用要求的物理结构就是数据

26、库的物理结构设计。本设计根据实际情况,确定数据库表结构如下:(列举3个表,余同从略)1、 学生表结构:表4。3。1编号字段名称字段类型字段宽度1学号(主键非空)CHAR152班级号(外键)CHAR153姓名CHAR104性别CHAR25出生日期DATE86民族CHAR47籍贯CHAR88政治面貌CHAR209家庭地址CHAR5010邮政编码CHAR611联系电话CHAR1612入学时间DATE82、课程表结构:表4。3.2编号字段名称字段类型字段宽度1课程编号(主键非空)CHAR152年级编号(外键)CHAR153教师编号(外键)CHAR154课程名称CHAR155年级CHAR106课程CHA

27、R127学期教材CHAR168任课老师CHAR89课时CHAR410上课地点CHAR3011课程性质CHAR1012考试性质char203、班级表结构:表2。3编号字段名称字段类型字段宽度1班级号(主键非空)CHAR152年级编号(外键)CHAR153专业LONG44人数LONG45辅导员LONG46备注char20参考文献1 张民坤,马崇华。Visual FoxPr08.0编程指南M。中国铁道出版社,20052郭伟. 网上书店建立分析J. 山西农业大学学报,2006,(S2)3唐伟。 基于Web的网上书店系统的设计与实现J. 电脑学习,2006,(6)4王权. 用ASP。NET实现网上书店系

28、统J。 甘肃科技,2005,(1)5孙桂兰。 电子商务网上书店系统J。 抚顺石油学院学报,2002,(2)处理逻辑编号:P1。1.1处理逻辑名称:信息逻辑校验简述:输入的数据流:入学单处理描述:输出的数据流:入学单处理频率:处理逻辑编号:P1.1。2处理逻辑名称:学籍信息合并处理简述:输入的数据流:入学单处理描述:输出的数据流:入学登记表处理频率:处理逻辑编号:P1。1.3处理逻辑名称:数据统计处理简述:输入的数据流:入学单处理描述:输出的数据流:学生学籍表处理频率:处理逻辑编号:P2.1处理逻辑名称:规划新生数据处理简述:输入的数据流:学籍信息处理描述:输出的数据流:规整学籍信息处理频率:处

29、理逻辑编号:P2。2处理逻辑名称:按专业、成绩、性别分班处理简述:输入的数据流:规整学籍信息处理描述:输出的数据流:班级表处理频率:处理逻辑编号:P2.3处理逻辑名称:设置学号班号处理简述:输入的数据流:班级表处理描述:输出的数据流:学号信息、班级信息处理频率:处理逻辑编号:P3.1处理逻辑名称:班级类型处理简述:输入的数据流:班级信息处理描述:输出的数据流:归整学籍信息处理频率:处理逻辑编号:P3.2处理逻辑名称:课程维护处理简述:输入的数据流:归整学籍信息处理描述:输出的数据流:课程信息处理频率:处理逻辑编号:P3。3处理逻辑名称:课程分派处理简述:输入的数据流:课程信息、班级信息处理描述

30、:输出的数据流:课程信息处理频率:处理逻辑编号:P4.1处理逻辑名称:选择班级课程类型简述:输入的数据流:课程信息处理描述:输出的数据流:归整课程信息处理频率:处理逻辑编号:P4。2处理逻辑名称:成绩录入处理简述:输入的数据流:归整课程信息处理描述:输出的数据流:成绩信息处理频率:处理逻辑编号:P4。3处理逻辑名称:成绩分析处理简述:输入的数据流:成绩信息、班级信息处理描述:输出的数据流:学生成绩单处理频率:外部实体编号:S1外部实体名称:学生简述:输入的数据流:D6输出的数据流:D1外部实体编号:S2外部实体名称:总务处简述:输入的数据流:D2输出的数据流:D3外部实体编号:S3外部实体名称

31、:老师简述:输入的数据流:D4输出的数据流:D5数据存储编号:F1数据存储名称:学籍表简述:学生信息数据存储组成:学号+姓名+班级+籍贯关键字:学号+姓名相关联的处理:D11数据存储编号:F2数据存储名称:班级表简述:班级信息数据存储组成:班级号+人数关键字:班级号相关联的处理:D21数据存储编号:F3数据存储名称:课程表简述:课程信息数据存储组成:课程号+课程名+上课时间关键字:课程号相关联的处理:D31数据存储编号:F4数据存储名称:成绩单简述:学生成绩数据存储组成:分数+学生姓名+学号关键字:学号+分数相关联的处理:D41数据存储编号:F2数据存储名称:学籍表简述:学生信息数据存储组成:学号+姓名+班级+籍贯关键字:学号+姓名相关联的处理:D111、D114、D113数据存储编号:F5数据存储名称:缴费表简述:缴费信息数据存储组成:学号+姓名+缴费单关键字:学号+缴费单相关联的处理:D121数据存储编号:F1数据存储名称:学生表简述:学生信息数据存储组成:学生姓名+学号+籍贯关键字:学号相关联的处理:D211、D23数据存储编号:F2数据存储名称:班级表简述:班级信息数据存储组成:班级号+人数关键字:班级号相关联的处理:D22121

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服