(此文档为word格式,下载后您可任意编辑修改!)目录1 绪论 (1)1.1 题目的背景及意义 (1)1.2报告的构成及研究内容 (1)2系统分析 (2)2.1 用户需求 (2)2.2 可行性研究 (2)2.3 目标系统相关调查 (5)2.3.1 业务相关组织机构调查 (5)2.3.2 工作现状调查 (6)2.3.3 信息流程调查 (7)2.3.4 现状评价 (9)2.4 目标系统数据储存分析 (10)2.4.1 基本项 (10)2.4.2 E-R图构思 (10)2.4.3 E-R图改进 (13)2.4.4 数据存储初步构思 (15)2.4.5业务流程再造(BPR) (16)2.4.6 构思新的DFD (18)2.4.7 功能层次图 (21)3 系统设计 (24)3.1 总体设计 (24)3.1.1 一般关系模型设计 (24)3.1.2 处理功能总体结构设计 (26)3.1.3 系统的总体结构设计 (26)3.2 详细设计 (28)3.2.1 数据库结构的具体设计 (28)3.2.2 总体布局设计 (30)3.2.3 核心处理功能页面设计 (32)4 系统实现与运行 (33)4.1 数据库表结构的建立与数据输入 (33)4.2 系统的主要代码 (40)4.3 系统的运行 (47)4.4 系统评价 (67)5 心得体会 (68)参考文献 (70)1 绪论1.1 题目的背景及意义当今,随着科学技术的迅猛发展,人民的生活水平和生活方式发生了巨大的变化。
其中,计算机技术的不断进步,更给我们的生活带来了多方面的便捷。
每天,社会上各种企业、机构、组织、社团都有大量的信息需要处理,如果这些繁杂的信息处理工作用人工的方法来完成,那么其工作量之大是难以想象的。
而且,人工处理的方法有着容易出错、效率低下、成本高等的缺点。
所以,为了克服人工处理的不足之处,各社会在组织是十分有必要去开发一个能有效处理各种信息的系统,去帮助该组织去完成好日常工作,从而使自己能实现可持续发展。
学校,是用来教育群众和培养人才的社会组织,是社会上一类必不可少的重要组织。
学校一般来说都有大量的教师、学生、相关领导和工作人员,并且每天都有大量的信息,特别是教学信息,需要处理并反馈给本校人员和外界社会。
在众多信息当中,学生成绩及其管理占据了一个十分重要的位置,因为教育学生并帮助他们去的好成绩是一个学校的工作核心。
如果学校能处理好这些信息,那既能很好地管理好本校的运营工作,又能给教学工作带来很大的好处。
否则,那这个学校的内部工作一定是一团糟的。
现在,为了提高学校的管理效率,促进教学工作的顺利进行,我准备开发一个成绩管理信息系统,去处理好学生成绩及其相关项目。
1.2报告的构成及研究内容本论文由四个部分构成:第一部分是绪论,主要是对本论题目背景的总体性概述,包括题目的背景与意义和报告的构成及研究内容。
第二部分是系统分析,主要是对系统开发前的相关需求做分析,包括用户需求、目标系统流程、目标系统的数据存储分析。
第三部分是系统设计,主要是对系统设计过程的描述,包括一般关系模型设计、前台总体结构设计、后台总体结构设计、数据库结构的具体设计、主页总体布局设计、基础数据页面设计、核心处理功能网页设计。
第四部分是系统实现与运行,主要是对系统开发后的测试运行说明,包括数据库表结构的建立与数据输入、网站系统设计与测试、网站系统操作使用的简要说明、运行系统并打印出结果、系统评价。
2系统分析2.1 用户需求本系统的目的是通过提供一个成绩管理平台,使学生能方便地查询自己的学习情况,教师更好地了解和调整教学计划,从而为个学校的教学管理工作带来便捷和高效率。
根据系统的自身特点和使用者需求的具体情况综合分析,本系统需要解决一下问题:(1)提供学生和课程的基本信息;(2)提供学生的各种成绩,包括必修课成绩、选修课成绩、英语四六级成绩;(3)对以上3中成绩进行管理,包括课程重修管理、英语四六级报名登记管理、成绩复查管理;(4)对系统数据进行维护,包括信息维护和成绩维护(由特定的系统管理员完成该项工作);(5)提供相关信息和成绩的汇总打印2.2 可行性研究(1)提出方案方案一:系统提供学生的必修课和选修课成绩,用户登录后即可进行成绩查询;系统管理员根据学校的考试情况及时更新成绩信息。
方案二:在方案一的基础上,增加学生和课程信息查询,而成绩查询方面则加入英语四六级成绩查询;同时,在成绩管理上,增添课程重修管理、英语四六级报名登记管理、成绩复查管理;另外,系统还提供信息和成绩的汇总打印。
(2)可行性分析1)技术上●必要性:如果不采用方案一,则不能对学生的成绩进行综合的信息化管理。
如果采用方案二,则可以更好地实现对学生的成绩进行综合的信息化管理。
●可能性:方案一采用Visual FoxPro可以完成对系统的表单、查询、信息修改的实现。
方案二采用Visual FoxPro也可以完成对新增功能的实现,即增加的信息和成绩查询、汇总打印等。
●有益性:方案一可以使用户查询到必修课和选修课的成绩,系统管理员可以及时对系统信息进行维护。
方案二除了可以实现方案一的操作,还提供了相关信息查询、更多的成绩查询、信息和成绩的汇总打印,使成绩管理系统更加多功能、更加系统化。
2)经济上●必要性:如果不采用方案一,对开发技术的要求比较高,需要对相关人员进行培训,因而系统开发的费用将比较大,这就会给开发机构带来一定的经济负担。
如果采用方案二,则会使系统更加完善、成熟,从而减少因系统不完善或不成熟所带来的维护费用,这减轻了开发机构的经济支出。
●可能性:对于方案一,经济支出主要由系统开发后的维护费用构成。
对于方案二,经济支出则主要是系统开发过程中的费用支出,包括对相关人员的培训费用。
通过比较,可以发现方案二所需要的支出略高于方案一的。
●有益性:采用方案一,可以为使用机构的管理工作提供一定程度的方便性,从而能为机构的经营带来一定的经济效益。
而采用方案二,虽然在初期阶段的费用支出高于方案一的,但它的采用会使系统更加完善、更加高效,并大大节省系统的后期维护费用,同时给机构带来更大的经济效益,所以该方案的采用会得到更大的经济回报。
3)社会上●必要性:如果不采用方案一,因系统的内容和层次比较多,使用起来会比较复杂,会给使用者带来一定程度上的麻烦,同时系统维护员必须投入更多的实践和精力去进行系统的维护。
如果采用方案二,则可以为用户在同一时间提供更全面的所需信息,因而能提高系统的服务水平,这又会给用户的使用带来便捷。
●可能性:目前,电脑的使用早已普及这个社会,人们通过使用电脑系统这个途径来查询所需要的信息已是已是一件再也平常不过的事情,因此,方案一是可行的。
另外,我们要知道的是,人们之所以纷纷选择使用电脑系统来获取信息,一个很重要的原因是这个途径的使用方便性和信息大量性。
而方案二更符合使用方便性和信息大量性的要求,因而更具采用价值性。
●有益性:采用方案一,可以节省系统的开发费用和相关开发人员的培训费用,减少机构的研发支出。
采用方案二,则可以减少系统的后期维护费用和机构的管理成本,同时还能带来更大的经济利益。
表2.01 可行性研究九宫格综合分析两个方案,发现方案二的开发支出虽然大于方案一的,但其带来的综合性、便捷性和效益性明显大于方案一所能提供的。
因此,方案二更具采用价值,我们应该选择方案二。
2.3 目标系统相关调查叙述要实现目标系统的逻辑模型,包括业务相关的组织机构调查,业务处理过程调查,信息流程调查等方面。
2.3.1 业务相关组织机构调查本系统的最高执行机构是学校的教务处,由若干负责不同工作的人员组成,分别是:(1)整理人员:主要负责对各种相关信息和考试成绩进行分类、登记、汇总;(2)录入人员:主要负责把整理好的相关信息和考试成绩输入本系统,即成绩管理信息系统;(3)管理人员:主要负责对成绩有关的事务进行管理,包括课程重修管理、等级考试报名登记管理、成绩复查管等;(4)系统管理人员:主要负责成绩管理信息系统的日常维护工作,包括信息维护、成绩维护等;(5)领导:主要负责教务处的管理工作,其中包括对学生城及其有关事项的管理;(6)其他人员:主要负责教务处的其他日常工作,这里不再详述。
图2.01业务相关组织机构图2.3.2 工作现状调查经分析,得出一般成绩管理业务流程如下:图2.02 一般成绩管理的业务流程图一般成绩管理的过程分析如下:相关工作人员对原始成绩单进行整理、登记、汇总,得出汇总成绩单,并对其进行审核,如果汇总成绩单合理则把成绩及其相关信息录入系统,否则再对原始成绩单进行整理、登记、汇总;用户在使用时,先申请登录系统,通过系统的权限验证后方可进入系统,否则用户无法访问系统。
一般成绩管理的过程涉及的表单如下:表2.02 学生信息表表2.03 学生成绩表表2.04 用户密码表2.3.3 信息流程调查根据业务流程图,用功能-数据(P-D)分析法,分析画出U/C矩阵。
表2.05 一般成绩管理U/C矩阵注:Ⅰ.系统信息录入Ⅱ.用户浏览后申请修改Ⅲ.系统信息修改与更新根据U/C矩阵画出现状数据流图图T:一般成绩管理图2.03一般成绩管理DFD(顶层图)图0:一般成绩管理图2.04一般成绩管理DFD(0层图)图1:系统信息录入图2.05系统信息录入数据流图图2:用户浏览后申请修改图2.06用户浏览后申请修改数据流图图3:系统信息修改与更新图2.07系统信息修改与更新数据流图2.3.4 现状评价目前的一般成绩管理系统只是简单地实现了学生基本信息和部分成绩的查询功能,和要建立一个完善的成绩管理信息系统还有比较大的距离。
在系统信息查询方面,目前只有学生的基本成绩和基本信息,而其他的成绩和其他基本信息,如选修课成绩、等级考试成绩、课程基本信息等,还是缺乏的,而因此系统信息有待丰富;在成绩管理方面,相关的管理项目比较缺乏,不利于对成绩的动态管理;在系统信息维护方面,则存在管理员验证缺乏的问题,使系统信息的稳定性和安全性得不到很好地保证。
2.4 目标系统数据储存分析由调查的相关单据票证帐簿报表以及开发网站系统所要用到的数据项找出要长期存储的基本项;写出由基本项构思ERD的四条原则及相应得出的实体、联系及其属性;构思并改进ERD;写出由ERD导出一般关系模型的四条原则,列出数据存储初步构思的关系框架;进行业务流程再造;根据再造后的业务流程图绘制新的DFD;伴随着新的DFD绘制画出的网站系统的功能层次图(FHD)。
2.4.1 基本项数据分析:由现状DFD的数据存储和业务的相关单据票证帐簿报表以及开发酒店管理信息系统所要用到的数据项,得到以下所要长期存储的基本项:Password1:用户、密码Password2:用户、密码Password3:用户、密码学生信息表:学号、姓名、性别、出生日期、政治面貌、年级、专业课程信息:课程名称、课程属性、学分学生成绩表:学号、姓名、微积分、大学英语、财务会计、财务管理、经济法、管理学、马克思主义、管理信息、体育学生选修课成绩表:学号、姓名、所选课程、学分、成绩英语等级考试成绩表:学号、姓名、英语四级、英语六级课程重修名单:学号、姓名、重修课程、成绩、重修成绩、应否再重修英语四六级报名登记表:学号、姓名、报名项目学生成绩复查申请登记表:学号、姓名、复查课程名、课程成绩、申请理由2.4.2 E-R图构思由基本项构思ERD的四条基本原则:1、根据由基本项构思ERD的原则1,能独立存在的事物。