图书管理信息系统课程设计

合集下载

图书信息管理系统课程设计

图书信息管理系统课程设计

目录1.题目内容、要求与分组情况总体介绍 (1)2.系统总体设计 (1)2.1相关理论知识介绍 (1)2.2系统需求分析 (1)2.3类设计、菜单设计 (2)2.4系统总体框架、程序流程 (7)3.具体实现 (8)4.运行调试及分析讨论(给出运行屏幕截图,分析运行结果,改进想法。

) (10)5.设计体会与小结(设计遇到的问题及解决办法,通过设计学到了哪些新知识,巩固了哪些知识,有哪些提高。

) (12)6.参考文献(必须按标准格式列出,可参考教材后面的参考文献格式) (13)1.题目内容、要求与分组情况总体介绍题目内容是:图书信息管理系统图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。

试设计一图书信息管理系统,使之能提供以下功能:图书信息录入功能(图书信息用文件保存)--输入图书信息浏览功能--输出查询和排序功能:(至少一种查询方式)--算法按书名查询按作者名查询图书信息的删除与修改要求:程序启动后有:信息录入、信息浏览、信息查询、信息删除、退出,五个选项,而且图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。

查询又有按书名查询、按作者名查询两种。

分组情况:吴致华负责,设计类体;设计浏览操作系统熊锋负责,设计类体;设计信息录入系统肖情负责,设计类体;设计查询操作函数赵杰负责,设计类体;设计删除操作函数以及主函数2.系统总体设计2.1相关理论知识介绍常用的文件分为两类:程序文件(如,C++的源文件、可执行文件等)和数据文件。

把文档数据输出到磁盘上保存,需要是再从磁盘调入内存,这些文件就是数据文件。

根据文件数据的组织形式分为文本文件和二进制文件,该程序就是以二进制文件的形式保存和读取的。

2.2系统需求分析该系统主要实现了对图书信息的管理,包括增加,浏览,删除,查找等功能。

通过这个系统,我们可以更轻松,更便利的管理我们的书籍,不易出错且实现了数字自动化。

2.3类设计、菜单设计#include<iostream>#include<fstream>#include<string>using namespace std;class Bookmessage{public:int ID;string name;string author;//char au[20];int number;string section;string time;int price;void copy(Bookmessage a){ID=a.ID;name=;author=a.author;number=a.number;section=a.section;time=a.time;price=a.price;}Bookmessage(){};Bookmessage(int I,int b,int p,string n,string a,string s,string t){ID=I;name=n;author=a;number=b;section=s;time=t;price=p;} };Bookmessage date[1000];void input(){fstream myoutfile;myoutfile.open("book.dat",ios_base::out|ios_base::binary); if(!myoutfile){cout<<"book.dat can't open!\n";abort();}int i;for(i=0;i<1000;i++){cout<<"请输入书号:\n";cin>>date[i].ID ;cout<<"请输入书名:\n";cin>>date[i].name ;cout<<"请输入作者:\n";cin>>date[i].author ;cout<<"请输入分类号:\n";cin>>date[i].number ;cout<<"请输入出版单位:\n";cin>>date[i].section ;cout<<"请输入出版时间:\n";cin>>date[i].time ;cout<<"请输入价格:\n";cin>>date[i].price ;myoutfile.write((char*)&date[i],sizeof(date[i]));cout<<"请选择:"<<endl;cout<<"1 继续"<<endl;cout<<"2 返回"<<endl;int x;cin>>x;if(x==2)break;else if(x!=1&&x!=2){cout<<"输入错误"<<endl;break;}}myoutfile.close();}void output(){fstream myoutfile;myoutfile.open("book.dat",ios::in);fstreammyinfile("book.dat",ios_base::in|ios_base::binary);if(!myinfile){cout<<"book.dat can't open!\n";abort();}int i=0;while(!myinfile.eof()){myinfile.read((char*)&date[i],sizeof(date[i]));cout<<"登录号: "<<date[i].ID <<endl;cout<<"书名: "<<date[i].name <<endl;cout<<"作者: "<<date[i].author <<endl;cout<<"分类号: "<<date[i].number <<endl;cout<<"价格: "<<date[i].price <<endl;cout<<"出版单位:"<<date[i].section <<endl;cout<<"出版时间:"<<date[i].time <<endl;i++;}// myinfile.close();}void namecuary();void actcuary();void Cuary(){cout<<"请选择操作"<<endl;cout<<"1.按书名查找"<<endl;cout<<"2.按作者查找"<<endl;cout<<"3.退出"<<endl;int xx;cin>>xx;switch(xx){case 1:namecuary();break;case 2:actcuary();break;case 3:break;}}void namecuary(){Bookmessage te;cout<<"请输入书名:";string xxx;cin>>xxx;fstream myoutfile,myinfile;myoutfile.open("book.dat",ios::in|ios::binary);int x;for(x=0;x<1000;x++){if(xxx==){cout<<date[x].ID;cout<<date[x].name;cout<<date[x].author;cout<<date[x].number;cout<<date[x].section;cout<<date[x].time;cout<<date[x].price;}}for(x=0;x<1000;x++)myoutfile.write((char*)&date[x],sizeof(date[x]));myoutfile.close();if(xxx!=)cout<<"没有此书!"<<endl;}void actcuary(){Bookmessage te;cout<<"请输入作者名:";string xxx;cin>>xxx;fstream myoutfile,myinfile;myoutfile.open("book.dat",ios::in|ios::binary);int x;for(x=0;x<1000;x++){if(xxx==te.author){cout<<date[x].ID;cout<<date[x].name;cout<<date[x].author;cout<<date[x].number;cout<<date[x].section;cout<<date[x].time;cout<<date[x].price;}}for(x=0;x<1000;x++)myoutfile.write((char*)&date[x],sizeof(date[x]));myoutfile.close();if(xxx!=)cout<<"没有此书!"<<endl;}void Delete(){Bookmessage temp;cout<<"请输入删除书名:";string tt;cin>>tt;fstream myoutfile,myinfile;myoutfile.open("book.dat",ios::in|ios::binary);int iii;for(iii=0;iii<1000;iii++){myinfile.read((char*)&date,sizeof(date));temp=date[iii];if(tt==){for(iii;iii<999;iii++){date[iii].copy(date[iii+1]);}break;}}for(iii=0;iii<1000;iii++)myoutfile.write((char*)&date[iii],sizeof(date[iii]));myoutfile.close();if(tt!=)cout<<"没有此书!"<<endl;}void main(){while(1){cout<<"1.图书录入系统。

图书馆信息管理系统课程设计报告

图书馆信息管理系统课程设计报告

数据库课程设计报告——---图书馆信息管理系统学院:软件学院专业:软件工程班级:**级软件*班姓名:** 学号:***********任课教师:***实验教师:***助教:**目录前言-—-----——————-—---———-——-———---———-———--—-—-——--———————-———--—3一.系统开发平台1.1开发平台简介————--——--—————--———-———--———--—--——-—-————--—-———41.2一些细节问题 ---————---—--—--—-———--—————-—-——--—----—-—---——-4二.数据库规划2.1任务陈述--——-—--—-——--———-——----——------——-———--——---———————--42。

2任务目标—----—----—-—-—-——-—-----———-——--——-—----——-————------5三.系统定义——-——-——-——-—-—--—————-——------—---———-——----—5四.需求分析4.1用户需求说明-——-——----——————--———-——-———-———-—-—------—-—---—-64。

2系统需求说明——-—--—---—--———-—-—--——--—----—-—-—————--—-—---—-9五.数据库逻辑设计5.1ER图-——-——---—-——-——-—-—-——-——-——————---—-———-—--——---—--————105。

2数据字典-—--————--—————---——-———----—-——-—--——----—--———----—125.3用户视图中的表———-—--———-—--——————-———-————--——————----——---—14六.数据库物理设计6.1基本表的实现-—-—-————---——----—-—-——-—--——-—-——---——————--—-—156。

图书管理信息系统——课程设计

图书管理信息系统——课程设计

目录第一章概述........................................... 错误!未定义书签。

第二章系统需求与设计.................................. 错误!未定义书签。

2.1 系统目标与需求.................................. 错误!未定义书签。

2.2 系统业务分析.................................... 错误!未定义书签。

2.3 系统流程分析.................................... 错误!未定义书签。

第三章系统设计........................................ 错误!未定义书签。

3.1 系统功能结构设计................................ 错误!未定义书签。

3.2 软件结构与实现技术 (5)3.3 数据库结构设计 (7)第四章系统实现效果 (10)4.1 系统用户管理子系统 (10)4.2 读者信息管理子系统 (11)4.3 图书信息管理子系统 (12)4.4 其他模块 (13)第五章系统运行与使用 (15)5.1 系统运行网络建议............................... 1错误!未定义书签。

5.2 系统软硬件配置建议 (16)5.3 系统安装与部署 (16)第六章结束语 (16)附录开发平台简介 (17)第一章概述图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今总的来说,缺乏系统,规范的信息管理手段。

尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。

数据处理手工操作,工作量大,出错率高,出错后不易更改。

图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对图书信息比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力;如要对很长时间以前的图书进行查找或更改就更加困难了。

图书信息管理系统java课程设计

图书信息管理系统java课程设计

图书信息管理系统java课程设计一、课程目标知识目标:1. 学生能理解图书信息管理系统的基本原理,掌握Java语言在系统开发中的应用。

2. 学生能掌握面向对象编程思想,运用类与对象的概念实现系统功能。

3. 学生能了解数据库的基本操作,通过Java实现对图书信息的管理。

技能目标:1. 学生能运用Java语言编写简单的图书信息管理系统,具备基本的编程能力。

2. 学生能通过本课程的学习,掌握分析问题、设计解决方案、编写代码和调试程序的能力。

3. 学生能通过小组合作,提高团队协作和沟通能力。

情感态度价值观目标:1. 学生对Java编程产生兴趣,培养主动学习和解决问题的积极性。

2. 学生在课程学习中,养成认真负责、严谨细致的学习态度。

3. 学生通过本课程的学习,认识到编程在现实生活中的应用价值,激发创新意识。

课程性质:本课程为实践性较强的课程,结合理论教学和实际操作,培养学生的编程能力和实际应用能力。

学生特点:学生处于高年级阶段,已具备一定的Java编程基础,对面向对象编程有一定了解,但实际操作能力有待提高。

教学要求:结合学生特点,注重理论与实践相结合,提高学生的实际操作能力。

将课程目标分解为具体的学习成果,以便在教学过程中进行有效评估。

二、教学内容1. 理论部分:- 图书信息管理系统概述:介绍系统基本功能、模块划分及Java语言在系统开发中的应用。

- 面向对象编程基础:回顾类、对象、继承、封装、多态等概念。

- 数据库基础知识:讲解数据库的基本操作,如创建表、插入数据、查询数据等。

2. 实践部分:- 系统需求分析:指导学生分析图书信息管理系统的功能需求,明确系统目标。

- 系统设计:教授学生如何设计系统架构,划分模块,编写类和接口。

- 编码实现:指导学生运用Java语言编写图书信息管理系统的各个功能模块。

- 系统测试与调试:教授学生如何进行单元测试、集成测试,查找并修复程序错误。

教材章节关联:1. 理论部分:参照教材第3章“Java面向对象编程”和第6章“数据库编程”。

图书馆管理信息系统课程设计报告.

图书馆管理信息系统课程设计报告.

数据库课程设计报告-------图书馆管理信息系统软件学院-软件工程专业-xx级-x班姓名:xxx 学号:xxxxxxxxxx目录一、系统开发平台 .......................................... - 3 -二、数据库规划 ............................................ - 4 -2.1 任务陈述 ........................................ - 4 -2.2 任务目标 ........................................... - 4 -三、系统定义 ............................................. - 5 -3.1 系统边界 ........................................... - 5 -3.2 用户视图 ........................................... - 5 -四、需求分析 ............................................. - 6 -4.1 用户需求说明........................... 错误!未定义书签。

4.1.1 数据需求.......................... 错误!未定义书签。

4.1.2 事务需求.......................... 错误!未定义书签。

4.2 系统需求说明........................... 错误!未定义书签。

4.2.1 初始数据库大小.................... 错误!未定义书签。

4.2.2 网络和共享需求.................... 错误!未定义书签。

4.2.3 性能 ............................. 错误!未定义书签。

图书管理信息系统-课程设计

图书管理信息系统-课程设计

管理信息系统课程设计报告设计题目: 图书城管理系统院系:信息管理学院专业班级:物流工程学生姓名:指导教师:2011年6月29日目录1.系统规划 (1)1.1拟选择的题目及原因 (1)1.2本系统适用企业的自身情况设定 (1)1.3本企业所处行业情况设定 (1)1.4系统规划说明书 (1)2.系统分析 (7)2.1可行性分析报告 (7)2.2业务流程分析 (9)2.3数据流程分析 (11)2.4数据字典 (16)2.5主要数据处理的描述 (25)3.系统设计 (26)3.1总体设计 (26)3.2代码设计 (29)3.3系统物理配置方案设计 (30)3.4数据存储设计 (32)3.5计算机处理过程设计 (38)4.总结 (43)1.系统规划1.1 拟选择的题目及原因我们团队选择为一个大型实体图书商城设计管理信息系统,主要原因是设计该管理信息系统要充分了解销售,库存,采购,以及信息管理及其整合的流程,有利于我们将以前所学知识整合利用和实践完善。

其次,通过设计这些数据流程图,我们能将所学的管理信息系统课程上的知识运用于实践之中,这将大大的促进我们对这门课程的理解。

最后,谨以此篇设计来表达我们对那渐渐逝去的实体书店的复杂心情。

1.2本系统适用企业的自身情况设定我们为之设计系统的大型实体书城叫做瑞雪图书城,是一家坐落于A 市的大型图书城,图书城从创立之初到现在经过五年的时间由一家专卖盗版书刊的小型书店发展到今天月销售额100万的大型图书商城。

公司经过五年的高速发展,现如今已进入瓶颈区,希望能通过引入管理信息系统降低公司成本,提高效率,以及取得事业上进一步的发作。

1.3 本企业所处行业情况设定假定目前图书市场行业竞争较为激烈,且此时电子商务尚不发达,网络书城也尚未出现。

1.4 系统规划说明书1.4.1 企业的远期目标与战略根据联合国世界教科文组织所做的关于各国人均年阅读量的调查结果:以色列人均阅读量为 64 本;俄国人为 55 本;美国计划达到每年每人读书50 本的。

c课程设计图书信息管理系统

c课程设计图书信息管理系统

c课程设计 图书信息管理系统一、课程目标知识目标:1. 让学生理解图书信息管理系统的基本概念,掌握其主要功能模块和使用方法。

2. 使学生掌握数据库的基本操作,如数据查询、添加、修改和删除。

3. 帮助学生了解信息系统的设计原则,培养学生对信息系统的分析和设计能力。

技能目标:1. 培养学生运用所学知识构建简单的图书信息管理系统,具备实际操作能力。

2. 提高学生的问题解决能力,使其能够针对图书信息管理中的实际问题提出合理的解决方案。

3. 培养学生的团队协作能力,学会与他人共同分析、设计和完善图书信息管理系统。

情感态度价值观目标:1. 培养学生热爱信息技术,关注信息产业发展,树立正确的信息意识。

2. 培养学生的创新意识,敢于尝试新方法,勇于挑战自我,提高自我效能感。

3. 增强学生的社会责任感,使其认识到图书信息管理系统在现实生活中的重要作用,激发为社会发展贡献力量的意愿。

课程性质:本课程为实践性较强的学科,结合理论知识与实践操作,培养学生对图书信息管理系统的设计与实施能力。

学生特点:高中生已具备一定的信息技术基础,思维活跃,求知欲强,喜欢动手实践。

教学要求:结合学生特点,注重理论与实践相结合,提高学生的实际操作能力,培养其创新意识和团队协作精神。

通过本课程的学习,使学生能够将所学知识运用到实际生活中,为未来的学习和工作打下坚实基础。

教学过程中,关注学生的学习成果,及时调整教学策略,确保课程目标的实现。

二、教学内容1. 理论知识:- 图书信息管理系统的基本概念与功能。

- 数据库的基础知识,包括数据表的设计与关系。

- SQL语言的基本查询与操作命令。

- 信息系统的设计原则和方法。

2. 实践操作:- 使用数据库管理软件(如Access)创建和管理图书信息数据库。

- 设计简单的图书信息查询系统,实现数据的增、删、改、查功能。

- 通过案例学习,分析和评价图书信息管理系统的实际应用。

3. 技能培养:- 通过小组合作,模拟设计并实现一个图书信息管理系统。

图书信息管理系统设计—C语言课程设计

图书信息管理系统设计—C语言课程设计

图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。

设计一图书信息管理系统,使之能提供以下功能:(1) 系统以菜单方式工作(2) 图书信息录入功能(3) 图书信息浏览功能(4) 图书信息查询功能(5) 图书信息的删除与修改功能NY主函数流程图建立menu()函数将主函数功能提取出来,主函数main 调用menu()函数方便简捷。

void main (){menu ();}void menu (){int a;do{printf (” ******赵毅******\n") ;printf("\n");printf(”******中国地质大学******\n");printf ("\n”) ;printf ("\n\n\n\n\n\t\t\t\t 图书信息管理系统\t\t\t\t\n");printf(”\t\t*************************** **** *************\n”);printf ("\t\t\t1 —-—---—————-—-——图书信息录入\n”);printf(”\t\t\t2 -——----——--—----图书信息浏览\n”) ;printf(”\t\t\t3 ———-—-——--—-—--—图书信息查询\n");printf (” \t\t\t4 -——-—-——-—-—---—图书信息删除\n");printf("\t\t\t5 -——-------—--——-图书信息修改\n");printf ("\t\t\t6 -———-—-——————---图书信息追加\n") ;printf("\t\t\t0 -————-—-—----—-—退出图书信息系统\n”) ;printf("\t\t********************************************\n");printf(”\t\tplease choose: ") ;scanf (”%d",&a);switch (a){case 1:input() ;break;case 2:list ();break;case 3:search();break;case 4:del ();break;case 5:revise();break;case 6:append();break;case 0:exit(0);default:printf ("\n 序号不对\n”) ;}}while(a!=0);}#include<stdio.h〉#include〈stdlib.h〉#include<string.h>#include<conio.h>void menu() ;#define N 3typedef struct system{long num;char name[20];char writer[10];char sort[10];char publisher[20];long time;float price;}BOOK;N 为限定的录入图书个数(可依据不同要求变化范围)long num 为定义的登录号(长整形变量)char name[20]为定义的书名的数组char writer[10]为定义的作者的数组char sort [10]定义的分类号数组char publisher [20]定义的出版单位数组long time 定义的出版时间长整形变量float price 价格为浮点型变量。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Vfp系统登陆
用户名:管理员一
密码:123456
图书管理信息系统
课程设计
班级: 信管 C081
组员: (087267)齐琪
(087264)龙泉江
(087290)李邦
指导老师:***
2011/1/7
目录
一、问题分析......................................... 错误!未定义书签。

1.问题分析 (3)
2.信息分析 (3)
3.可行性分析................................ 错误!未定义书签。

二、信息分析与系统分析 (5)
1.组织结构调查 (5)
2.业务调查 (5)
3.系统模型 (6)
三、系统设计 (6)
四、输入/输出设计 (8)
1.输入设计 (8)
2.输出设计 (9)
五、模块设计 (10)
六、编程 (13)
七、系统测试 (14)
1.分调 (15)
2.数据跟踪 (15)
3.总调 (15)
八、参考文献 (15)
一、问题分析
1.问题描述
当今世界正处于科技高速发展,信息量剧增的时代,伴随科学技术的不断发展进步,人们对图书的需求越来越大,馆存图书也不断增加,各系统对各门类图书的需求也越来越具体。

目前大部分图书馆的图书管理都处于一种馆藏图书量大,各书馆所存图书相类似,专业性图书所占比例较小,管理方法简单,图书利用率低,管理成本又高。

这就要求我们在信息技术高速发展的今天,图书馆管理运用网络技术,通过信息系统的开发,提高管理效率。

2.系统主要功能需求
“图书管理信息系统”的主要功能有:登陆、图书借还、查询统计、图书操作和系统维护。

系统功能如下图:
3.可行性分析
可行性分析是在进行初步调查后所进行的对系统开发必要性和可能性的研究,所以也称为可行性研究。

信息系统也应从技术可行性,经济可行性和社会可行性三方面来论证。

通过长时间的观察与实践,我认为图书馆管理系统的可行性分析如下:
(1)经济可行性分析
作为图书馆这样的商业性质较小的场所,其经济成分比重相对较少,主要是支出的费用:其中包括设备购置费、软件开发费用、管理和维护费、人员工资和培训费等。

由于各个图书馆实行统一操作,系统共享,其设备购置,人员工资,维护费用相对较少,前期的资金投入主要集中于购置图书上。

建立信息中心,可将来自各方面的信息集中管理,提高图书管理的计划性和预见性,快速地反馈市场信息。

(2)技术可行性分析
技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。

图书馆管理系统的工作主要是在读者和图书馆之间架起一座桥梁,能相互沟通信息和处理信息。

这一特点非常适合计算机特点,通过网络internet技术,发挥计算机的信息传输速度快、准确度高的优势。

计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件。

(3)社会可行性分析
社会可行性有时也称为操作可行性,主要论证新系统在企业或机构开发和运行的可能性以及运行后可能一起的对企业或机构的影响,即组织内外是否具备接受和使用新系统的条件。

在当前信息技术飞速发展的大环境下,计算机技术和软件技术的更新是图书馆完全有可能也有能力采用这样先进的管理技术。

它对图书馆带来的影响可以看到:
对传统管理理念的冲击,可能引起管理层的变动和人员的调整。

对图书馆工作人员的要求提高,使图书馆在一定的可能下进行机构精简,迫使工作人员继续学习新知识,拓宽图书馆在市场环境下的生存空间。

对图书馆与读者之间业务方式的转变和扩充。

二、信息分析与系统分析
1.组织结构调查
为了对系统有一个全貌性的了解,首先要对系统的组织结构情况有所了解。

图书馆系统的组织结构图如下:
2.业务调查
系统的业务是系统要达到的业务目标,业务流程分析是系统分析中的基础环节。

图书馆里信息系统得业务流程如图所示:
3.系统模型
三、系统体系结构设计
本系统设置了1名管理员和若干名操作员,设置的操作人员由管理员设置。

如果用户名或者密码之一错误就会出现错误的提示。

系统将采用Visual FoxPro6.0编程,可视化界面更清晰。

四、输入/输出设计
1.输入设计
以图书编目模板为例:
当管理员进入该界面后,进行数据录入。

选择“添加”按纽。

当数据录入完毕后,再选择“保存”按纽。

数据将保存在表中。

2.输出设计
以图书管理模块为例:
管理员可以在界面上选择“浏览书库表”按纽。

得到下图:
管理员也可以在界面上选择“统计”按纽。

得到下图:
五、模块设计
系统的菜单
登录模块
用户名:管理员一
密码:123456
本模块主要用于对用户身份进行鉴别。

管理员通过表单提供用户名和密码信息,系统根据用户提供的登录信息对用户进行身份查询鉴别。

用户信息模块:
此模块为系统管理人员使用,修改登陆密码。

图书借还模块↓:
图书管理模块:帮助模块:
统计模块:
查询模块:
六、编程
编程源代码文件太多,不便一一贴出,这里以用户管理为例
open database 图书管理系统
use 用户
if alltrim(用户.用户名)==alltrim(thisform.Text1.value)
if alltrim(用户.密码)==alltrim(thisform.Text2.value)
if alltrim(thisform.text3.value)==alltrim(thisform.text4.value) replace 用户.密码with alltrim(thisform.text3.value) messagebox("密码修改成功",0+64,"提示信息")
thisform.release
else
messagebox("两次输入的新密码不同,请重新输入",0+16,"提示信息")
thisform.text2.value=""
thisform.text3.value=""
thisform.text2.setfocus
endif
else
messagebox("输入的旧密码错误,请重新输入",0+32,"提示信息")
thisform.text2.value=""
thisform.text2.setfocus
endif
else
messagebox("输入的用户名错误,请重新输入",0+32,"提示信息")
thisform.text1.value=""
thisform.text1.setfocus
endif
use
七、系统测试
实际开发过程中不可避免地会产生差错,系统中通常可能隐藏着错误和缺陷,不经周密测试的系统投入运行,将会造成难以想像的后果,因此系统测试是MIS开发过程中为保证软件质量必须进行的工作。

大量统计资料表明,系统测试的工作量往往占MIS开发总工作量的40%以上。

因此,我们必须重视测试工作。

在开发本系统时,为了使系统能够稳定运行,对本系统进行了有针对性的全
面测试,采取的方式是:
1.分调
在“登陆界面”文本框中输入“用户名”,然后输入密码(如上截图),该界面从其他相应的文本框中能够显示出相应的信息,系统是可以正常运行的。

为了保证每一项菜单能够正确实现系统设计的功能,我把相关的基础数据,基本上全部输入到本系统中,并对每一个菜单项进行了增加、删除、修改等操作,从而保证了菜单级功能的正确实现。

2.数据跟踪
我完成菜单项测试后,我又对系统内的每一个数据进行了跟踪。

3.总调
我在以上测试的基础上对系统功能进行了整体的测试,依次来检验系统功能是否符合系统设计的要求。

在具体的测试中,我认为应当遵循以下原则:由程序设计者之外的人进行测试;测试用例应由两部分组成:输入数据和预期输出结果;应选用不合理的输入数据与非法输入测试;不仅要检验程序是否实现预期功能,还应检查程序是否做了不应该做的工作;集中测试容易出错的程序模块;对程序修改以后,必须重新进行测试。

八、参考文献
1.高林,周海燕 .管理信息系统与案例分析 .2004版 .北京:人民邮电出版社,2004年11月.
2.罗榜圣.管理信息系统.2005版.重庆:重庆大学出版社,2005年9月.
3.陈佳编著.信息系统开发方法教程.2000版.北京:清华大学出版社,2000年3月.
4. 薛成华主编.管理信息系统.2000版.北京:清华大学出版社.2000年7月.。

相关文档
最新文档