周期由软件定义他称系统定性分析、软件开发和软件维护三个阶段组成。
其中,软件定义划分为问题定义、可行性研究和需求分析三个子阶段,软件开发分为总体设计、详细设计、编码和单元测试、综合测试四个子阶段。
采用生命周期方法开发软件时,从对任务的抽象逻辑分析开始,一个阶段,一个阶段地进行开发。
前一个阶段任务的完成是开始进行后一个阶段工作的前提和基础,后一阶段任务的完成通常是使前一阶段提出的解法更进一步具体化,加进了更多的实现细节。
总之,生命周期方法学的关键就是系统地有条不紊地从抽象的逻辑概念逐步发展到具体的物理实现。
2.2软件支持 本系统是在windowsXPVisual Basic下编写的。
采用Access数据库作为后台。
4-62.2.1VB6.0介绍 VB6.0是微软应用程序开发工具之一,是目前最为广泛的易学易用的开发工具提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而可以有效地提高应用程序的运行效率和可靠性。
故而,是实现本系统一个相对较好的选择。
2.2.2Access介绍 ACCESS 是一个容易掌握的数据库管理系统,利用它来创建修改和维护数据库都非常方便,对于数据库的大多数事务乃至数据库的部分编辑工作都可以通过向导来完成。
与 Micsoft Office 是当前最流行的关系数据库管理系统之一, VB6.0数据库一样,以操作方便简单易学以及可与完美结合著称于世。
同时,Access又能满足小型企业客户/服务器解决方案的要求,组建客户/服务器的数据库应用系统,是一种功能较完备的系统,几乎包含了数据库领域的所有技术和内容,对于初学者学习数据库知识非常有帮助。
正因为这些特点,在使用 VB 开发数据库的应用程序时,比较适合采用 Access 作为后台数据库管理系统。
Access 数据库是用 Micsoft Jet 数据库引擎创建的关系型数据库,是一些关于某个特定主题或目的的信息集合。
它的作用是用来存放和维护、检索数据。
同时,Access 提供的VBA 编辑接口,可以完成各种各样的功能。
一个数据库对象是由若干表、查询、窗体、报表、宏和模块等对象的集合组成的。
通过这些集合的组合,Access 几乎无所不能,在 Access 中,所有的对象均保存在一个.MDB 的文件中,非常便于维护,它是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。
它的优点在于它能使用数据表示图或自定义窗体收集信息,数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。
另外 Access 允许创建自定义报表用于打印或输出数据库中的信息。
它作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。
3 教务管理系统的主体设计3.1设计思想 以信息化教学设计资源的组织与管理为核心,以先进的计算机多媒体技术、网络技术结合Access数据库管理技术为基础。
3.2 系统设计目标3.2.1 用户登录设计 1 系统的用户登录及身份验证要求 2 系统用户注册 3 验证用户的注册信息 4 系统用户进入系统时的身份验证3.2.2管理员功能设计 1对管理员身份的验证 2对数据库中的用户访问权限进行管理 3对数据库中的资源信息进行管理3.2.3 教师功能设计 成绩管理系统中教师功能是主要的。
包括学生资料的管理、课程设置的管理、成绩数据的管理。
学生资料的管理又细分为添加资料、修改资料、删除资料、查询资料。
课程设置的管理又细分为添加课程、修改课程、删除课程、查询课程。
成绩数据的管理又细分为添加成绩、修改成绩、删除成绩、查询成绩。
3.2.4 学生功能设计 系统中学生功能是比较有限的,主要包括学生资料的查询、课程设置的查询、成绩数据的查询。
3.3 系统整体框架 根据系统功能的要求,成绩管理系统分为下述的四个子系统:学生资料子系统、课程设置管理子系统、成绩数据管理子系统、访问权限管理子系统。
学生资料子系统主要是对学生的基本资料包括学生学号、姓名、性别、出生日期、所在院系、专业、所在年级、班级、家庭住址、家长姓名、家庭电话等的管理。
课程设置管理子系统主要是对学生所学课程的设置、修改、查询等进行的管理。
成绩数据管理子系统主要是对学生所学的各科课程成绩的录入、修改、查询等进行的管理。
访问权限管理子系统主要是对各不同的用户对系统的访问权限的管理。
3.4系统特点 此成绩管理系统主要有如下所述四大特点: 1易学易用的管理系统 2定位快速且查找准确 此成绩管理系统能够根据用户提供的信息快速准确的找到相应的资源,这主要是因为此系统对资源的描述科学、细致、精确。
3 灵活方便的查询方式 4 用户注册权限管理功能 系统包含了完善的用户权限管理机制,通过新用户注册功能注册的帐户,只有基本的使用权限,他们只能进行查看资料等基本的操作需要特殊权限的用户,如删除资源,需要向管理员申请获得。
不同权限的用户在系统中可以使用不同层次的功能,为系统的安全性和资源可管理性提供了保障。
4 教务管理系统的数据库设计4.1 系统数据库需求分析 根据系统功能设计的要求以及功能模块的划分,为了保存成绩管理系统所用到的各种数据,在 Access 中创建的数据库中创建 12 个表:用户注册资料表,学生资料表,教师信息表,课程信息表,成绩数据表等。
4.2 系统数据库的设计 根据系统数据库的需求分析,对几个表设计如下: 用户表: user_Form user_ID user_PWD user_DATE Admin PWD 2005-5-23 hyc 111 2005-5-30 教师信息表: teacher_Form 教 师 教师姓名 电话号码 简介 编 号 1 赵东彦 6285000 副教授 2 毕如田 6285001 副教授 3 师学仪 6285002 教授 4 周淑琴 6285003 讲师 5 滑瑞朋 6285004 讲师 由于篇幅所限,不能一一列出各表。
5 MSFlexGrid 控件介绍5.1 控件功能 Microsoft FlexGrid MSFlexGrid 控件可以显示网格数据,也可以对其进行操作。
它提供了高度灵活的网格排序、合并和格式设置功能,网格中可以包含字符串和图片。
如果将它绑定到一个 Data 控件上,那么 MSFlexGrid 显示的将是只读的数据。
5.2 控件说明 文本和图片可以同时或者单独放在 MSFlexGrid 的任何一个单元格中。
Row和 Col 属性指定了当前的 MSFlexGrid 单元格。
程序员可以在代码中改变当前单元格,用户可以在运行时使用鼠标或者箭头键改变它。
Text 属性提供了当前单元格内容的参考信息。
如果单元格中的文本过长,无法全部显示在单元格的一行中,而且 WordWrap属性被设置为 True,那么文本将回绕到同一单元格的下一行。
如果需要显示被回绕的文本,需要增加单元的列宽(ColWidth 属性)或行高(RowHeight 属性)。
使用 Col 和 Row 属性可以分别确定 MSFlexGrid 中列与行的个数5.3 使用时的注意事项 在应用程序中使用 MSFlexGrid 之前,首先必须将 MSFlxGrd.ocx 文件添加到工程中。
如果希望自动地将文件包含在过程之中,请将它放在 Autoload 文件中。
在发布应用程序的时候,应该在用户的 Microsoft Windows System 目录下安装 MSFlxGrd.ocx 文件。
关于如何在工程中添加 ActiveX 控件的详细说明,请参阅《Visual Basic 程序员指南》中的“标准 ActiveX 控件”。
5.4 控件的属性5.4.1TextMatrix 属性 返回或设置一个任意单元的文本内容。
其语法:object.TextMatrixrowindex colindex string TextMatrix 属性的语法包含如下部分: 部分 描述 object 一个对象表达式,其值为“应用于”列表中的一个对象。
rowindex 整数。
一个数值表达式,指定要读或写哪一个
上一篇:
小区门户网站之社区共享
下一篇:
评两种不同的人权观