【摘要】 本毕业生管理系统是使用VB和ACCESS数据库为开发工具开发的一个全新的管理系统(MIS)。
开发出的软件可以在任何一个装有VB环境的机器上运行。本毕业生管理系统包括六个子模块:用户登陆模块、学籍管理模块、学生成绩模块、毕业设计选题模块、毕业设计成绩管理模块、系统说明模块。每个子模块大致可实现的功能有:录入、查询、修改。本系统设有管理员和普通的用户,管理员可以执行修改操作以确保毕业生信息的准确性。本论文介绍了这五个子模块的功能、使用方法及流程、使用界面。具体从系统概述、系统需求分析、总体设计、数据结构、程序流程、技术背景、使用说明、心得体会等几个方面对本管理系统进行了阐述。本管理系统复杂程度一般,在进行了很多次的测试和修改后可以成功使用。 关键词: VB ACCESS 管理系统
第一章 毕业生管理概述
第二章 开发工具和数据库
本ERP系统采用的数据库是ACCESS 2000数据库,开发语言为Microsoft Visual Basic 6.0(简称VB6.0)。VB6.0作为前台的开发工具,用ACCESS 2000作为后台支持数据库,通过VB6.0的数据库控件来连接ACCESS 2000中并对其编程来实现各种功能。因为ACCESS与Visual Basic用的同为Microsoft Jet数据库引擎,有着最好的兼容性。
2.1 VB介绍
Visual Basic的前身是QBASIC,语言基础是BASIC。自从微软推出VB后,便成为了程序开发人员的首选工具。据统计,仅在数据库系统开发领域,VB就占了90%的份额。VB是基于对象的可视化程序开发工具,它的优点在于能够快捷、简易地建立Windows应用程序。1998年8月,微软推出了VB 6.0的版本,进一步加强了部件开发的功能。以适用人员来分,可有以下三个版本:
1. 标准版 针对一般程序设计人员,适合普通应用系统的开发。
2. 专业版 针对专业程序开发人员,它在标准版的基础上提供了对数据库和Internet的支持。
3. 企业版 适用于专为企业设计应用软件的程序开发人员。
使用VB不需要追求完美的算法和精密的逻辑,而只要充分发挥你的想象力和创造力,就能利用VB开发出各种实用的软件了,不论是小游戏还是大型的客户端/服务器端应用程序,都变得非常简单。
可视化编程的一个突出特点就是其开发环境就像一个百宝箱,很多功能都集成在其之中,这就是IDE(Integrated Development Environment),即集成开发环境。IDE是指在相应的开发平台中集成了编辑器、编译连接工具、控件器箱辅助工具。例如在VB的集成开发环境中就包括了以下一些主要元素:工具栏、工具箱、工程管理器窗口、属性窗口、窗体设计器、代码编辑器窗口等;和VB类似,Delphi的IDE中具有主控制窗体、对象查看窗口和窗体设计器。同时IDE的设置是很灵活的,开发人员可以按照自己的编程习惯来配置IDE。
从简单的文本文件到各种复杂的关系型数据库,数据库应用程序需要面对各种各样的数据源。Visual basic 6.0提供ADO(Active Data Objects)作为应用程序和OLE-DB连接的桥梁。ADO,即Active数据对象(Active Data Objects):实际是一种提供访问各种数据类型的连接机制。ADO设计为一种极简单的格式,通过ODBC的方法同数据库接口相连。用户可以使用任何一种ODBC数据源,即不仅适合于SQL Server、Oracle、Access等数据库应用程序,也适合于Excel表格、文本文件、图形文件和无格式的数据文件。ADO是基于OLE-DB之上的技术,因此ADO通过其内部的属性和方法提供统一的数据访问接口方法。本系统就是用ADO对象来连接数据库的。Microsoft在Visual Basic 6.0以后的版本都集成了ADO。它与以前Visual Basic的DAO、RDO相比有了很大的提高。DAO(Data Access Objects)即数据访问对象,是一种面向对象的界面接口。通过DAO/Jet功能可以访问ISAM数据库,使用DAO/ODBC Direct功能可以实现远程RDO功能。RDO(Remote Data Objects)即远程数据对象,为使用代码来创建和操作一个远程ODBC数据库系统的各个部件提供了一个框架。RDO是ODBC API的一个浅层界面接口,是专为访问远程ODBC关系数据源而设计的。ADO是
Microsoft公司关于各种类型数据的高等界面,后来逐渐演变成满足所有数据访问需要的完整解决办法。ADO的对象模型是所有数据访问接口对象模型中最简单的一种。Microsoft公司用来访问ADO数据的应用程序界面技术是OLE DB。OLE DB是一种底层编程接口,用来访问许多不同类型的数据源,其中包括消息、文件系统以及其他一些非传统的数据源。OLE DB是一个由Component Object Model(COM)接口组成的集合,用来隐藏创建数据访问服务过程中的细节。OLEDB提供了访问任何数据资源的方法,包括相互关联的数据库和相互不关联的数据库、Email和文件系统、文本和图形以及用户定义的数据对象。
2.2 数据库Access
过去的一些数据库软件,在操作上、数据库建立、维护等等,都相当复杂且不易使用,但是在具备了窗口的GUI(图形用户界面)特性的ACCESS数据库推出之后,数据库的建立不再是困难的事情,我们可以在PC上简单而快速的建立出一套符合自己的数据库。
不但如此,在ACCESS 2000 推出以后,我们发现数据库的建立更加的快速,但是功能却更加强大,用户不用再去记忆那一大堆的文件名称,或是为数据库的文件管理大费周章,通过ACCESS的人性化管理接口把数据库的管理整理,便于维护;此外,在报表的制作上也是相当容易的,完全的视觉开发向导设计,让人使用起来很舒服。但是美中不足的是ACCESS对于主从式结构的安全性管理不足,由于ACCESS可以快速的通过ODBC连接到数据库服务器上(Database Server),并浏览所有表格或是相关对象转成HTML
撰写VB的程序模块,处理较复杂的问题与需求,该功能是采用事件驱动的模式,类似VB的处理方式。
SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。SQL通常使用于数据库的通讯。ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用SQL的常见关系数据库管理系统有:Oracle、 Sybase、 Microsoft SQL Server、 Access等等。虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,标准的SQL命令,比如\"Select\"、 \"Insert\"、 \"Update\"、 \"Delete\"、 \"Create\"和 \"Drop\"常常被用于完成绝大多数数据库的操作。MS SQL Server 就是用的Transact- SQL。SQL语言有着非常突出的优点,SQL语言是非过程化的语言、统一的语言、是所有关系数据库的公共语言。
非过程化语言:SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有SQL 语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。
统一的语言:SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。
所有关系数据库的公共语言:由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS(关系数据库管理系统)转到另一个,所有用SQL编写的程序都是可以移植的。
SQL为许多任务提供了命令,其中包括:查询数据、在表中插入、修改和删除记录、建立、修改和删除数据对象、控制对数据和数据对象的存取、保证数据库一致性和完整性等。
以前的数据库管理系统为上述各类操作提供单独的语言,而SQL 将全部任务统一在一种语言中。
SQL功能强大,是一种完备的数据处理语言,不仅用于数据库查询,而且用于数据库中的数据修改和更新,概括起来,它可以分成以下几组:
DML(Data Manipulation Language,数据操作语言):用于检索或者修改数据; DDL(Data Definition Language,数据定义语言): 用于定义数据的结构,比如 创建、修改或者删除数据库对象;
DCL(Data Control Language,数据控制语言):用于定义数据库用户的权限。 DML组可以细分为以下的几个语句: SELECT:用于检索数据;
INSERT:用于增加数据到数据库;
UPDATE:用于从数据库中修改现存的数据; DELETE:用于从数据库中删除数据。
DDL语句可以用于创建用户和重建数据库对象。下面是DDL命令: CREATE TABLE,ALTER TABLE,DROP TABLE,CREATE INDEX,DROP INDEX。
数据定义语言DDL:它是用来创建和修改数据库结构的一种语句,包括 Create、Alter和Drop 语句。数据操作语言DML:包括数据查询与数据更新。数据查询主要是由Select语句完成,这一点不再赘述。而数据更新所造成的风险大大超过数据查询。数据库管理系统必须在更改期内保护所存储的数据的一致性,确保有效的数据进入数据库,数据库必须保持一致性,DBMS还必须协调多用户的并行更新,以确保用户和它们的更改不至于影响其它用户的作业。
用于修改数据库内容的 SQL 语句主要有以下三个:
Insert,向一个表中加入新的数据行; Update,更改数据库中已经存在的数据; Delete,从一个表中删除数据行; Insert标准语法:
INSERT INTO table_name (col1, col2...) VALUES(value1, value2...)。
Insert 语句还可以将多行数据添加到目标表中去,在这种形式的 Insert 语句中,新行的数据值不是在语句正文中明确地指定的,而是语句中指定的一个数据库查询。添加的值来自数据库自身的行,在某些特定的状态下,这是非常有用的。多行 Insert 语句为拷贝数据提供了一种紧凑而高效的方法。
Update语句用于更新单表中选定行的一列或多列的值。要更新的目标表在语句中定义,Set子句则指定要更新哪些列并计算它们的值。Update语句总是包含Where语句,而且Update语句比较危险,所以您必须明确地认识到Where语句的重要性,Where语句被用来指定需要更新的行。
第三章 系统分析设计
系统设计的目的是确定系统如何完成预定的任务,也就是确定系统的物理配置方案,并且进而确定组成系统的每个程序的结构。首先需要从数据流图出发,设想完成系统功能的若干种合理的物理方案,分析员应该仔细比较这些方案,并且和用户共同选定一个最佳方案,然后,进行软件结构设计,确定软件由哪些模块组成以及这些模块之间的动态调用关系。进行软件结构设计时应该遵循的最主要的原理是模块独立原理,也就是说:软件应该由一组完成相对独立的子功能模块组成,这些模块之间的接口关系应尽量简单。
自顶向下逐步求精是进行软件结构设计的常用途经,但是,如果已经有了详细的数据流图,也可以使用面向数据流的设计方法,用形式化的方法由数据流图映射出软件结构。
在进行详细的过程设计和编写程序之前,首先进行结构设计,其好处在于可以在软件开发的早期站在全局高度对软件结构进行优化,在这个时期进行优化付出的代价不高,却可以使软件质量得到重大改进。
3.1 系统功能设计
毕业生管理系统是为了对毕业生信息实行计算机化的管理,以提高工作效率,方便用户。主要功能有对学生学籍信息、学生成绩信息、选题信息等进行管理和检索,以及对系统自身的用户权限管理。提供多种信息的录入,比如学籍信息、学生成绩信息等。系统不但含有书店中日常项目的信息,而且还包含了对信息的查询检索功能。用户权限主要任务是提高系统安全性和使用性,为系统提供良好的维护,如用户管理可以为用户提供权限服务。
该系统是基于SDI窗体,以VB连接Access 2000数据库进行开发的毕业生管理系统,力求与实际相结合具有毕业生信息日常管理和检索等功能,旨在达到使毕业生信息的管理数字化,使之更加方便快捷,以提高工作效率。
在功能上设计如下: 1、系统管理主要包括:
用户管理模块包括:为系统新用户设置用户名及口令和修改本管理员密码。 用户密码管理模块包括:用于管理员及普通用户更改自己的系统口令。 背景设置管理模块包括:界面的颜色和图片的自定义设置。 数据库备份模块包括:对数据库文件的备份。 数据库恢复模块包括:对数据库文件的恢复。 2、信息管理主要包括:
学生信息模块包括:显示添加修改删除保存。 题目信息模块包括:显示添加修改删除保存。 成绩信息模块包括:显示添加修改删除保存。 选题信息模块包括:显示添加修改删除保存。 3、查询管理主要包括:
学生信息模块包括:包括各字段的查询和模糊查询(like)和Excel输出。 题目信息模块包括:包括各字段的查询和模糊查询(like)和Excel输出。 选题信息模块包括:包括各字段的查询和模糊查询(like)和Excel输出。
成绩统计模块包括:统计毕业生是毕业是结业,可以输出成Excel。 4、选题管理主要包括:
人工选题模块包括:手工选毕业生课题。 结果查询包括:对选题结果进行查询。
5、日期格式:采用YYYY-MM-DD格式,用日期控件来处理(TPDicker)。 6、系统帮助:包括关于和帮助文件。
3.2 系统流程图
1、登录模块结构流程图:如图3-1。 系
统 管理员用户 用
修改管理员用户的密码 户信创建修改和删除普通用户信息 普通用户 息
2、信息管理模块结构流程图:如图3-2。
信息管理 2、信息管理模块结构流程图:如图3-2。
修改自身密码(毕业生) 图3-1 登录系统模块结构
学生信息
题目信息 图3-2 信息管理模块结构图
成绩信息 选题信息
信息查询管理 学生信息题目信息成绩统计选题信息图3-2 信息管理模块结构图
4、系统总流程图:如图3-4。 开 始
用户登录
成功 读取用户类型
普
通
用
户 管理员 主界面 信系查
息统询
管帮管
理助理 图3-4 系统流程图
EXCEL输出打印 提示出错 管理员用户 系统管理
3.3 业务流程图
业务流程图是系统分析人员作进一步系统分析的依据。业务流程图是系统分析人员、管理人员相互交流思想的工具,系统分析员可以直接在业务流程图上拟出计算机要处理的部分。利用业务流程图可以分析业务流程是否合理。本系统业务流程图如下:3-5 是否毕业报表 统计储存 查询条件 图3-5 业务流程图
查询处理 学生 信息 学生成绩 添加处理 结果储存 3.4 数据流程图
数据流图描绘系统的逻辑模型图,其中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。因为数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的通信工具。此外,设计数据流图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体地实现这些功能,所以它也是软件设计的很好的出发点。《本管理系统》主要是为了对毕业生的基本信息及其它相关信息等进行计算机管理。所以主要的数据源应是毕业生有关方面的各种信息。它们在系统中流动和处理详细见下面的数据流程图。如图3-6,7,8。
学生信息
成绩信息 信息管理
题目信息 选题信息
图3-6信息管理
学生信息查询
查询管理 题目信息查询 选题信息查询 成绩统计
图3-7查询管理
用户管理 系统维护
系统管理
图3-8系统维护
3.5 数据字典
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。任何字典最主要的用途都是供人查阅对不了解的条目的解释。数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。
数据流图和数据字典共同构成系统的逻辑模型,没有数据字典,数据流图就不严格,然而没有数据流图数据字典也难于发挥作用。只有数据流图和对数据流图的精确定义放在一起,才能共同构成系统的规格说明。
系统开发时,常用卡片的形式书写保存描述一个数据元素。下面给出本系统的主要数据元素的数据字典索引卡片:如图3-9-15
名字:学生编号 描述:唯一地标识学生信息的一个特定关键域 定义:20{字符}20 位置:学生信息表 图3-9学生编号
名字:题目编号 描述:唯一地标识题目信息的一个特定关键域
定义:20{字符}20 位置:题目信息表 图3-10题目编号
名字:学生姓名 描述:标识学生信息的一个特定关键域 定义:20{字符}20 位置:学生信息表 图3-11学生姓名
名字:日期 描述:标识时间的一个特定关键域 定义:10{字符}10 位置: 图3-12日期
名字:课程名称 描述:唯一地标识课程信息的一个特定关键域 定义:20{字符}20 位置: 课程信息表 图3-13课程名称
名字: 成绩 描述:标识成绩的一个特定关键域 定义: 8{数字}8 位置:学生成绩信息表 图3-14成绩
名字:用户名称 描述:用户指定条件下的系统用户口令表 定义: 10{字符}10 位置:用户信息表 图3-15用户名称
3.6 数据库设计
数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照DBMS提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。
数据库设计的步骤是:
1、数据库结构定义:目前的数据库管理系统(DBMS)有的是支持联机事务处理CLTP(负责对事务数据进行采集、处理、存储)的操作型DBMS,有的可支持数据仓库、有联机分析处理CLAP(指为支持决策的制定对数据的一种加工操作)功能的大型DBMS,有的数据库是关系型的、有的可支持面向对象数据库。针对选择的DBMS,进行数据库结构定义。
2、数据表定义:数据表定义指定义数据库中数据表的结构,数据表的逻辑结构包括:属性名称、类型、表示形式、缺省值、校验规则、是否关键字、可否为空等。关系型数据库要尽量按关系规范化要求进行数据库设计,但为使效率高,规范化程度应根据应用环境和条件来决定。数据表设计不仅要满足数据存储的要求,还要增加一些如反映有关信息、操作责任、中间数据的字段或临时数据表。
3、存储设备和存储空间组织:确定数据的存放地点、存储路径、存储设备等,备份方案,对多版本如何保证一致性和数据的完整性。
4、数据使用权限设置:针对用户的不同使用要求,确定数据的用户使用权限,确保数据安全。
5、数据字典设计:用数据字典描述数据库的设计,便于维护和修改。 为了更好地组织数据和设计出实际应用数据库,应该注意如下问题: 关系数据结构的建立:在进行了数据基本结构的规范化重组后,还必须建立整体数据的关系结构。这一步设计完成后数据库和数据结构设计工作基本完成,只待系统实现时将数据分析和数据字典的内容代入到所设计的数据整体关系结构中,一个规范化数据库系统结构就建立起来了。
根据系统功能设计,把数据库命名:database.mdb,在Access数据库创建以下几个表:学生信息表、成绩信息表、课程信息表、用户信息表等。
学生成绩信息表结构如图3-16
图3-16 学生成绩表结构
学生信息表结构如图3-17
图3-17 学生信息表
选题结果表结构如图3-18
图3-18选题结果表结构
题目信息表如图3-19
图3-19题目信息表结构
第四章 系统实现
应用程序是用VB开发的,界面设计的简单明了。根据需求分析和功能设计,系统应用程序分为五大模块:登录模块、信息管理、检索打印、系统管理、系统帮助五个模块。
4.1 登录模块实现
登录界面是用户最先看到的系统的界面,所以直观上给用户的感觉很重要,所以做一个好的界面,提高软件的亲和力。本管理系统登录界面如图4-1。
图4-1 登录界面
根据登录模块的功能,管理员和普通用户界面统一在一起。系统自动判断用户的要权限。管理员有所有的权限,普通用户只有检索和改本人的密码权。如果三次登录都出错,系统自动退出。
数据库的连接采用的是ADO对象。连接代码如下: If CN.State Then CN.Close
CN.ConnectionString = \"Provider=Microsoft.JET.OLEDB.4.0;\" & \"Data Source=\" & App.Path & \"\\TTTjxc.mdb;Jet OLEDB:Database Password=12345\" 'access2000带密码 CN.Open
引擎采用Jet来连接Access2000数据库。详细代码实现请参考附录程序源代码。
4.2 系统管理功能实现
登录系统后进入主界面如图4-2。在系统功能设计中,系统维护功能主要有添加用户,
删除用户和管理员密码修改,如图4-3所示。只有管理员用户才有权限进入本界面。添加、删除用户是在数据表用户信息表中添加和删除用户及权限。初始管理员用户和密码都为admin。管理员密码数据库的用户信息表项里。代码实现请参考附录程序源代码。
添加用户:在用户名称中输入要添加用户的名,原始密码为12345,可以修改,之后点添加。完毕。如果系统已经添加的该用户,系统自动提示,重新添加。
删除用户:选中要删除的用户,直接点删除、系统有提示是否真的删除,点是,就删除了此用户。
图 4-2管理系统界面
图4-3 用户管理
用户密码修改是指普通和管理员用户的密码修改。如图4-4。
图4-4 用户密码修改
修改密码:在旧密码输入你的登录密码,在新密码中输入新密码,在新密码核实中再输入一次新密码。之后点修改。系统提示。操作已成功!。这样下一次再进入本系统时本用户的密码就改为新密码。其中密码数据用户信息表中姓名和密码字段对应的记录。代码实现请参考附录程序源代码。
4.3 信息管理实现
信息输入中主要是对所有数据信息的添加、修改、删除的功能。也是本次开发的重点。其中字典信息可以在下拉列表可以选择,以学生信息为例介绍。界面如图4-5。
各按钮的功能:(所有管理界面) <<:移动到第一条记录。 <:移动到上一条记录。 >:移动到下一条记录。 >>:移动最后一条记录。 添加:是添加一新的记录。 浏览:是查看全的记录。 删除:是删除当前的记录。
保存:是在添加和修改记录后,保存记录。
修改:移动到要修改的记录,点修改,修改完后,点保存后就修改完毕。
所有的信息表中的序号及各种编号一定要统一、规范。这样有利于信息检索。代码实现请参考附录程序源代码。
图4-5销售记录信息输入界面
4.4 查询信息实现
查询以学生信息为例,如图4-6所示。在菜单中可以选择学生信息查询,在检索名称中输入要检索的字段。在后面下拉框中选择条件如图4-7。再输入关键字,点检索查询完后,可以在如图4-6中输出Excel报表。
按钮。在
图4-6学生信息查询
图4-7检索条件
在选择条件包括=,<,>,<=,>=,like,其中like是用于模糊检索。
检索完之后,点Excel报表输出,系统自动输出成报表。编辑格式以后就可以打印。 代码实现请参考附录程序源代码。其他功能请参考源程序。
4.5 成绩统计
成绩统计是可以统计每个学生是毕业还是结业,还包括毕业设计的成绩。如图4-8所示。
图4-8 成绩统计
4.6 毕业选题
毕业选题功能主要是毕业生做毕业设计的题目选择。每人只能选一个,一个题目也只能有一个人选。如图4-9。
图4-9 毕业选题
第五章 系统的运行与维护
管理信息系统在完成系统实施、投入正常运行之后,就进入了系统运行与维护阶段。
5.1 系统的配置
1、硬件配置要求:
CPU:PII200以上。 内存:32MB以上。
硬盘:2.1GB以上(可用空间最好在160MB以上)。 打印机:推荐EPSON LQ-1600KII 2、软件配置要求:
WINDOWS2000/xp中文版操作系统。 本系统运行:首先启动Windows2000/XP,将本系统拷贝到硬盘相应地目录下,运行“EXE文件”即可。
5.2 系统的维护
系统维护的目的是保证管理信息系统正常而可靠地运行,并能使系统不断得到改善和提高,以充分发挥作用。换言之,系统维护就是为了保证系统中的各个要素随着环境的变化始终处于最新的、正确的工作状态。系统维护的工作量往往是很大的,其费用大约占整个生命周期的60%,所以我们必须对系统维护给予足够的重视。 1、系统维护的内容
按照维护对象的不同,系统维护的内容可分为以下几类: (1)系统应用程序维护 (2)数据维护 (3)代码维护 (4)硬件设备维护 2、系统维护的类型
系统维护的重点是系统应用软件的维护工作,按照软件维护的不同性质,可以划分为下面四种类型:
(1)纠错性维护 诊断和修正系统中遗留的错误。
(2)适应性维护 使系统适用环境的变化而进行的维护。 (3)完善性维护 为满足用户的需求而进行的维护。
(4)预防性维护 为将要发生的变化或调整而进行的主动性维护。
3、系统维护的组织与管理
系统维护工作,首先必须建立一个维护组织,确定进行维护工作所应遵循的原则和规范化的过程,此外还应建立一套适用于具体系统维护过程的文档及管理措施,以及进行复审的标准。
4、本系统的维护模块
本系统的维护功能主要是为保证系统能够正常的运行。
开发总结
通过此管理信息系统的开发,做到了理论联系实际,将书本上学到的知识与具体实践充分结合起来,进一步明确了开发管理信息系统的方法和思想;既加深了对管理信息系统的认识,又进一步巩固了以前所学的计算机软件开发方面的知识,提高了软件开发的水平,从而为今后在实际工作中更好的应用计算机进行信息管理打下了坚实的基础。但是由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方,比如联机文档比较少,用户界面不够美观,出错处理不够等多方面问题。这些都有待进一步改善。提高科学管理水平首先要提高科学管理的意识,进行MIS的开发首先要具有科学的开发方法。成功MIS的基础是科学的管理加上科学的开发方式。企业的MIS开发必须结合实际,严格按照软件工程的思想进行才能保证MIS的高成功率和高效率。
总的来说,在这次的毕业设计种遇到了不少的问题,大部分得到了很好的解决,但也有少部分遗留的问题。
首先便是调研的不充分。由于以前根本未曾接触过软件的整体开发设计,所以在前期的调研中相当不充分,开题开题也有些盲目,以为把属性和表写得越多越好,这个问题越到后来越严种,而且因为客观的原因耽误了进度,因而对开题的开题做了修改。
其次是软件的编程问题,由于以前对VB只是了解并不能够灵活运用,所以在毕设期间进行了苦读,终于可以基本掌握了常用控件的用法和语句编程。
最后就是从一而终的问题了,在开发过程中我遇到了许许多多的问题,很多地方都不明白,经常有打退堂鼓的想法,我经常的请教同学和老师,最后的成果虽然不很完美,但我尽力了,并有所收获。
致 谢
三个多月的时间瞬间即过,值此论文完成之际,我首先要衷心地感谢我的导师老师。本文的研究一直是在关心和帮助下完成的,给了我莫大的帮助。同时感谢同组成员,我们在一起互相讨论,学习,解决了不少的难题。再则,感谢我的室友,由于整个设计都是在寝室的电脑前完成的,有时会影响你们休息,你们却能够理解,毫无怨言。
最后,我衷心地感谢所有关心和帮助过我的人们。
参考文献
1.C.J.Date , 《Database system implementation》,机械工业出版社, 2000
2.Hector Garcial-Molina , Jeffrey D.Ullman, Jennifer Widom,《An introduction to Database Systems(Seventh Edition), 机械工业出版社,2001
3.林陈雷, 郭安源, 葛晓东, 《教育信息化系统开发实例导航》 , 人民邮电出版社,2003 4.张立科,《数据库开发技术与工程实践》,人民邮电出版社,2004
5.张红军, 王虹 等 《Visual basic 6.0 中文版高级应用与开发指南》, 人民邮电出版社, 2002 6.伍俊良 主编 等 《VB课程设计与系统开发案例》清华大学出版社, 2002 7.姚巍,《Visual Basic数据库开发及工程实例》,人民邮电出版社 8.求是科技,《Visual Basic 6.0 数据库开发技术与工程实践》,人民邮电出版社,2004 9.刘瑞新,汪远征,《Visual Basic程序设计教程》,机械工业出版社,2001 10.刘萌,周学明,郭安源,《Visual Basic企业办公系统开发实例导航》,人民邮电出版社,2003
11.孟小峰,王珊,《数据库系统导论》,机械工业出版社,2000
因篇幅问题不能全部显示,请点此查看更多更全内容