学生成绩管理系统的设计与实现
(2) 要求实现基础信息的管理平台。 (3) 要求对所有学生进行管理。 (4) 实现成绩录入、查询、删除的功能。
(5) 提供快速的成绩检索功能,保证数据查询的灵活性。
(6) 提供灵活、方便的权限设置功能,使整个系统的管理分工明确。 (7) 具有易维护性和易操作性。
2.4 可行性分析
可行性分析也称为可行性研究,即是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、操作的方面进行分析和研究,以避免投资失误,保证新系统的开发成功可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
可行性分析的目的就是用最小的代价在尽可能短的时间内确定问题能否解决。可行性研究实质上是要进行一次大的压缩简化了系统分析和设计的过程。
2.4.1 技术可行性
成绩管理系统系统采用Microsoft Visual Studio 2008 平台进行开发,它是一个集成于代码编写、运行、调试及发布等功能于一身的强大的开发环境。开发工程的效率非常高,环境也提供了 自动代码生成机制,可以有效的减少代码编写量。基于 VS 的应用程序,对于程序的发布也 是十分的容易,因此,开发本系统在技术上完全可行。
2.4.2 经济可行性
成绩管理系统成本主要集中在软件的开发上,当系统投入使用后可以为成绩管理部门节约大量的人力。它所带来的效益远 远大于系统软件的开发成本,在经济上完全可行。
2.4.3 操作可行性
在设计成绩管理系统的过程中,充分考虑到管理人员的习惯。界面风格使用简单大方形式 呈现。使用方便,而无需进行任何软件的安装,操作简单;按权限使用并提供
5
学生成绩管理系统的设计与实现
多种查询手段, 在操作上可行。
2.5 系统性能要求分析
根据前面所作的需求分析和功能的需求可以得出,成绩理系统实施后,应达到以下系统性能标准:
(1) 规范、完善的基础信息设置。 (2) 对所有学生成绩信息进行集中管理。
(3) 对操作人员设置不同的操作权限,为管理员提供修改权限功能。 (4) 提供快速成绩检索功能。
(5) 实现成绩录入、查询、删除的功能。 (6) 系统运行稳定、安全可靠。
(7) 网站设计页面要求美观大方、个性化,功能全面,操作简单。 (8) 整体结构和操作流程合理顺畅,实现人性化设计。
2.6 其他要求
软件方面:
信息时代对于软件的应用已不是人们的难题,人们在日常办公中用的计算机操作的系统等都属于软件部分。 硬件方面:
计算机普及到今天,人们对于它的拥有已不少见,它的硬件设备完全能够满足人们的需求,而价格也能被人们所接受。
6
学生成绩管理系统的设计与实现
3 成绩管理系统开发技术支持
3.1 数据库技术
数据库技术起源于20世纪60年代。由于计算机的主要应用领域由科学计算逐步转向事物处理,因此推动了数据库技术的发展。几十年来,数据库技术的发展经历了由层次数据库、网状数据库到关系数据库系统,现在又面临着第三代新的一轮数据库技术的研究[4]。
数据库系统是计算机系统的重要组成部分。数据库是借助于计算机保存和管理大量复杂的数据和信息的软件工具。数据库技术是科学地组织和存储数据,如何高效地获取数据、更新数据和加工处理数据,并保证数据的安全性、可靠性和持久性。
Access 数据库管理系统是Microsoft Office 套件的重要组成部分,是Access的最新版本,可在Windows XP环境下运行。Access适用于小型商务活动,用以存贮和管理商务活动所需要的数据。Access不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用程序等。
Microsoft Access是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。例如“产品”表由10个记录组成,一个记录占一行,每一个记录由产品ID、产品名称、库存量、订货量、单价和折扣率6个字段组成。“产品ID”是字段名,其下面的1,2等是字段的值。
3.2 开发工具的选择
Visual Studio 2008 包含了一系列高效的、智能的开发工具,不论是为开发初学者,还是为经验丰富的企业开发团队都提供了很多全新的、强大的功能:
全方位的工具平台 不论您是一位编程初学者还是一个富有经验的企业开发团队的一员,为您提供高效的开发工具。
减少开发的复杂度 确保您能更加轻松发布基于 Framework 的解决方案,包括
7
学生成绩管理系统的设计与实现
Windows和基于 Office 的应用。
第三方的生态系统 允许您利用来自 Visual Studio 行业合作伙伴的参与研发的产品,并体验用来补充 Visual Studio 2008第三方解决方案的全面部署。
Visual Studio 2008 Team System 扩展了 Visual Studio 产品线,其中包括高效、集成的生命周期工具,帮助团队在构建基于 .NET Framework 上的现代的、源于服务的解决方案时,能够实现更加高效地交流与协作、更早的预见开发的质量并通常可以贯穿整个开发过程[5]。
Visual Studio 2008 Tools for the Microsoft Office System 使 IT 专业人员,ISV 和 系统集成商能够建立强大的基于 Microsoft Office System 的智能客户端解决方案。
8
学生成绩管理系统的设计与实现
4 数据库设计
数据库设计
用户需求具体由成绩管理提供保存、更新、查询系统,这就需求数据库结构能充分满足各种信息的输入与输出,实现有组织地、动态地存储大量关联数据,方便用户访问系统中的数据,它与文件系统的重要区别是数据的充分共享,交叉访问,与应用程序的高度独立性
(1) 学生基本信息(XS):学生学号(XH)、学生姓名(XM)、学生专业名(ZYM)、
学生性别(XB)、学生出生日期(CSSJ)、学生专业分(ZXF)、学生备注(BZ), 表4-1所示。
学生基本信息表 4-1
字段名称 XH XM ZYM XB CSSJ ZXF BZ 数据类型 varchar varchar varchar varchar datetime varchar varchar 字段大小 20 40 80 20 4 20 200 说明 学号 姓名 专业名 性别 出生日期 专业分 备注
(2) 学生课程基本信息(XS_KC):学生学号(XH)、学生课程号(KCH)、学生成绩
(CJ), 表4-1所示。
学生课程基本信息 表4-2
字段名称 XS_KC XH KCM XF (3)
数据类型 varchar varchar varchar varchar 字段大小 20 40 80 20 说明 课程信息 学号 课程名 学分 课程基本信息(KC):学生课程号(KCM)、学生课程名(KCM)、学生学分(XF)
9