1.什么是统源《雅奇Mis》?
2.求数据库课程设计“图书馆管理系统” 要求:Visual C++6.0和SQL Server 2005最好是详细源代码外加数据库
3.MISçç¹ç¹
什么是《雅奇Mis》?
老古董了。一个编程工具,统源有点像后来的统源什么SDK。
看说明好像很简单,统源实际用起来需要来回改,统源最好折腾得自己也无法知道这个程序最后的统源c .net软件源码结果是什么了。曾经被折磨过一段时间,统源当时觉得挺好玩,统源用了亚齐,统源就不用写程序了,统源结果...,统源反正我是坚决不再用它了
附:介绍
《雅奇MIS》这个软件,是统源大连雅奇电脑公司出的,它不属于编程范围。统源《雅奇MIS》力争将企业信息化管理模板化,统源用这个工具软件生成一种程序。统源本人曾经在年对朋友购买的《雅奇MIS》研究一番,那是用VFP编写的,生成的程序倒是VFP源码,不过,程序语句体写道不是特别好。现在的《雅奇MIS》这个软件用什么语言写的,生成的音乐文件源码源码是什么语言(这个很主要,因为你还必须再次修改,任何工具生成的程序都不是万能的,必须要修改),本人现在还不知道
求数据库课程设计“图书馆管理系统” 要求:Visual C++6.0和SQL Server 最好是详细源代码外加数据库
1.开发背景
数据库技术和Internet的飞速发展,使它们已经成为现代信息技术的重要组成部分,是现在计算机信息系统和计算机应用系统的基础和核心。对于任何一个企业来说,数据是企业重要的资产,如何有效利用这些数据,对于企业发展起着极其重要的作用。随着我国市场经济的迅速发展和人们生活水平的不断提高,图书馆藏书的树木逐渐增大,这也挑战了图书管理方面的技术,以前的人工管理方式已经不再适应现在的环境,取而代之的是先进的图书管理系统,通过使用PowerBuilder创建的图书管理系统可以让管理人员方便而快捷的进行管理、查询、借阅、录入等工作。
2.需求分析
2.1系统目标
图书管理信息系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的最强解析接口源码库。而对于后者则要求应用程序功能完备,易使用等特点。
系统开发的总体任务是实现各种信息的系统化,规范化和自动化。
2.2需求定义
图书馆管理系统开发。系统开发的总的设计目标是实现图书管理的系统化、规范化和自动化,实现对图书资料的集中统一的管理。
本系统主要实现对图书馆信息的管理,主要功能为管理有关读者、图书、借阅、查询、删除和管理员的信息等。本系统结构分为读者类别管理、读者档案管理、图书类型管理、图书档案管理以及图书流程管理,读者管理可以浏览读者的信息,可以对读者信息进行维护。图书管理可以浏览图书的信息,可以对图书信息进行维护。拆解他人软件源码借阅管理可以显示当前数据库中书籍借阅情况,可以对借阅信息进行维护。本系统主要解决的问题是利用关键字对数据库进行查询。
其系统的功能模块图如下:
图2-1 系统功能模块图
针对一般图书管理信息系统的需求,通过对图书管理工作过程的内容和数据流程分析,设计如下面所示的数据项:
读者信息
属性:读者学号,读者姓名,读者性别,联系电话,所在院系,生效日期,失效日期,违章状况,累计借书
主键:读者学号
书籍信息
属性:ISBN,书名,作者,出版社,出版日期,简介
主键:ISBN
管理员信息
属性:工作号,姓名,性别,滨州嫁烟台源码电话,家庭住址
主键:工作号
2.3数据流程
2.3.1 读者
作为学生对图书管理系统的要求有:
1. 能按各种方式(比如书名、编号、作者)查询图书馆的藏书情况。
2. 能够方便地借阅图书、续借图书、归还图书。
3. 能够查询自己的基本资料、借阅图书情况。
4. 能够熟悉图书管理系统的使用。
读者进入系统工作的流程图为:
2-1进入系统工作的流程图
2.3.2 图书管理员
作为图书管理员,他们对图书管理系统的要求有:
1. 能方便的对图书进行录入登记,注销陈旧的书籍。
2. 能够方便地对新生进行登记,或注销已经毕业的学生信息(基本信息,借阅信息)。
3. 能够随时发布一些诸如各学院学生借阅图书超期情况、馆内藏书情况、借情况等信息,以便各学院能够随时获知本院学生的一些借书信息。
图书管理员工作的流程图为:
2-2图书管理员工作流程图
3.功能描述
系统功能分析是在系统开发的总体任务的基础上完成。本系统需要完成的功能主要有5部分:
(1) 图书基本情况的录入,修改,删除等基本操作。
1.书籍类别标准的制定,类别信息的输入,包括类别编号,类别名称,关键词,备注信息等。
2.书籍类别信息的查询,修改,包括类别编号,类别名称,关键词,备注信息等。
3.书籍信息的输入,包括书籍编号,书籍名称,书籍类别,作者名称,出版社名称,出版日期,书籍页数,关键词,登记日期,备注信息等。
(2) 办理借书卡模块。
1.新生办理借书证。
2.丢失办理借书证。
(3) 实现借书功能。
1.借书信息的输入,包括借书信息编号,读书编号,读者姓名,书籍编号,书籍名称,借书日期,备注信息等。
2.借书信息的查询,修改,包括借书信息编号,读者编号,读者姓名,书籍编号,书籍名称,借书日期,备注信息等。
(4) 实现还书功能。
1.还书信息的输入,包括还书信息编号,读者编号,读者姓名,书籍编号,书籍名称,借书日期,还书日期,备注信息等。
2.还书信息的查询和修改,包括还书信息编号,读书编号,读者姓名,书籍编号,书籍名称,借书日期,还书日期,备注信息等。
(5) 能方便的对图书进行查询。对超期的情况能自动给出提示信息
4.概念模型设计
各部分E-R图如下:
(1)读者信息类别实体E-R图
4-1 读者类别实体E-R图
(2)书籍信息类别实体E-R图
4-2 书籍类别实体E-R图
(3)图书借阅实体E-R图:
4-3 图书借阅实体E-R图
(4)投诉管理实体E-R图:
4-4 投诉管理实体E-R图
4-5实体之间关系的E-R图
借阅关系(读者、管理员、书籍三元关系)
图4-6 CDM图
5.逻辑模型设计和优化
从理论‘E-R模型’到理论‘关系模型’的整理转换,通过E-R模型到关系模型的转化,可以得到如下关系模式:
借阅关系
属性:工作号,读者学号,ISBN,是否续借,借书日期,还书日期,备注。
主键:工作号,读者学号,ISBN
管理员_书籍关系
属性:工作号,ISBN,添加时间,是否在馆
主键:工作号,ISBN
管理员_学生关系
属性:工作号,读者学号,确认借还
主键:工作号,读者学号
通过由概念模型设计得到CDM图powerdesigner转换成对应的PDM图:
PDM图
5.1图书信息表
列名 数据类型 可否为空
ISBN varchar 否
书名 varchar 否
作者 varchar 否
出版社 varchar 是
出版日期 datetime 是
简介 varchar 是
5.2 读者信息表
列名 数据类型 可否为空
读者学号 varchar 否
读者姓名 varchar 否
读者性别 varchar 否
联系电话 varchar 是
所在院系 varchar 否
5.3 管理员信息表
列名 数据类型 可否为空
工作号 varchar 否
姓名 varchar 否
性别 varchar 否
电话 varchar 是
家庭住址 varchar 是
5.4 借阅表
列名 数据类型 可否为空
工作号 char 否
ISBN char 否
读者学号 char 否
借阅日期 datetime 否
还书日期 datetime 否
是否续借 char 否
5.5 管理员_书籍
列名 数据类型 可否为空
工作号 char 否
ISBN char 否
添加时间 datatime 是
是否在馆 char 是
5.6 管理员_学生
列名 数据类型 可否为空
工作号 char 否
读者学号 char 否
借还确认 char 否
6.物理设计和实施
从理论‘关系模型’到实现\实施‘数据库建立’,物理文件的安排和建立索引
6.1 建立索引
为了提高在表中搜索元组的速度,在实际实现的时候应该基于键码建立索引是各表中建立索引的表项:
(1)读者信息(读者学号)
(2)书籍信息(ISBN)
(3)管理员信息(工作号)
(4)借阅(工作号,读者学号,ISBN)
(5)管理员_书籍(工作号,ISBN)
(6)管理员_学生(工作号,读者学号)
6.2 SQL语句
如下所示:
/*==============================================================*/
/* Table: 书籍信息 */
/*==============================================================*/
create table 书籍信息
(
ISBN char() not null,
书名 char(),
作者 char(),
出版社 char(),
出版日期 char(),
简介 char(),
constraint PK_书籍信息 primary key (ISBN)
);
/*==============================================================*/
/* Index: 书籍信息_PK */
/*==============================================================*/
create unique index 书籍信息_PK on 书籍信息 (
ISBN ASC
);
/*==============================================================*/
/* Table: 投诉 */
/*==============================================================*/
create table 投诉
(
工作号 char() not null,
学号 char() not null,
投书意见 char(),
投诉日期 char(),
受诉日期 char(),
constraint PK_投诉 primary key (工作号, 学号)
);
/*==============================================================*/
/* Index: 投诉_PK */
/*==============================================================*/
create unique index 投诉_PK on 投诉 (
工作号 ASC,
学号 ASC
);
/*==============================================================*/
/* Index: 投诉_FK */
/*==============================================================*/
create index 投诉_FK on 投诉 (
工作号 ASC
);
/*==============================================================*/
/* Index: 投诉2_FK */
/*==============================================================*/
create index 投诉2_FK on 投诉 (
学号 ASC
);
/*==============================================================*/
/* Table: 登记 */
/*==============================================================*/
create table 登记
(
工作号 char() not null,
学号 char() not null,
ISBN char() not null,
证书日期 char() not null,
还书日期 char() not null,
违章状况 char(),
累计借书 char(),
备注 char(),
constraint PK_登记 primary key (工作号, 学号, ISBN)
);
/*==============================================================*/
/* Index: 登记_PK */
/*==============================================================*/
create unique index 登记_PK on 登记 (
工作号 ASC,
学号 ASC,
ISBN ASC
);
/*==============================================================*/
/* Index: 登记_FK */
/*==============================================================*/
create index 登记_FK on 登记 (
工作号 ASC
);
/*==============================================================*/
/* Index: 登记2_FK */
/*==============================================================*/
create index 登记2_FK on 登记 (
学号 ASC
);
/*==============================================================*/
/* Index: 登记3_FK */
/*==============================================================*/
create index 登记3_FK on 登记 (
ISBN ASC
);
/*==============================================================*/
/* Table: 管理员信息 */
/*==============================================================*/
create table 管理员信息
(
工作号 char() not null,
姓名 char(),
性别 char(5),
电话 char(),
所在院系 char(),
constraint PK_管理员信息 primary key (工作号)
);
/*==============================================================*/
/* Index: 管理员信息_PK */
/*==============================================================*/
create unique index 管理员信息_PK on 管理员信息 (
工作号 ASC
);
/*==============================================================*/
/* Table: 读者信息 */
/*==============================================================*/
create table 读者信息
(
学号 char() not null,
姓名 char(),
性别 char(5),
电话 char(),
所在院系 char(),
constraint PK_读者信息 primary key (学号)
);
/*==============================================================*/
/* Index: 读者信息_PK */
/*==============================================================*/
create unique index 读者信息_PK on 读者信息 (
学号 ASC
);
7.主要数据操纵语句
7.1管理员操作
(1)注册(register)
INSERT INTO 管理员 (工作号,姓名,性别,电话,家庭住址,备注)
VALUES(#工作号,#姓名,#性别,#电话,#家庭住址,#备注)
说明:在登记操作后,管理员得到一个唯一的工作号,可以根据这个工作号采查询和修改数据。
(2)注销(unregister)
DELETE
FROM Provider
WHERE(工作号=#工作号);
(3)修改个人信息(update)
UPdate 管理员
Set (工作号=#工作号,姓名=#姓名,性别=#性别,电话=#电话,家庭住址=#家庭住址)
WHERE(工作号=#工作号)
(4)增加书籍(addbooks)
INSERT INTO 图书 (ISBN,书名,作者,出版社,出版日期,简介,)
VALUES(#ISBN,#书名,#作者,#出版社,#出版日期,#简介,#备注) INSERT INTO
管理员_书籍表(工作号,ISBN,添加时间,是否在馆)
VALUES(#工作号,#ISBN,#添加时间,#是否在馆)
(5)删除书籍(deletebooks)
DELETE 图书
WHERE(ISBN =# ISBN)
(6)修改书籍(updatebooks)
UPDATE 图书(书名=#书名, 作者=#作者, 出版社=#出版社, 出版日期=
#出版日期, 简介=#简介)
WHERE(ISBN =# ISBN)
7.2读者操作
(1)注册(register)
INSERT INTO 读者(读者学号,读者姓名,读者性别,联系电话,所在系,
生效日期,失效日期,违章状况,累计借书,备注)
VALUES(#读者学号,#读者姓名,#读者性别,#联系电话,#所在系,
#生效日期,#失效日期,#违章状况,#累计借书,#备注)
说明:在登记操作后,读者得到一个唯一的ID,可以根据这个ID来查询和修改自己的信息。
(2)注销(unregister)
DELETE 读者
WHERE(读者学号=#读者学号)
(3)修改个人信息(update)
UPDATE 读者 Set(读者姓名=#读者姓名,联系电话=#联系电话,
所在系=#所在系,生效日期=#生效日期,失效日期=#失效日期,
违章状况=#违章状况,累计借书=#累计借书,备注=#备注)
WHERE(读者学号=#读者学号)
(4)查询(select)
SELECT ISBN,书名,作者,出版社
FROM图书
WHERE ISBN=#ISBN OR书名=#书名
7.3管理员对借阅关系的操作
(1)插入读者的信息(insert)
INSERT INTO 借阅(工作号,读者学号,ISBN,是否续借,借书日期,还书日期,备注)
VALUES(#工作号,#读者学号,#ISBN,#是否续借,#借书日期,
#还书日期,#备注)
(2)更新信息(update)
①更新借出信息
UPDATE借阅
SET(借书日期=#借书日期,还书日期=借书日期+,是否续借=0)
WHERE(工作号=#工作号 AND 读者学号=#读者学号 AND ISBN =#ISBN)
UPDATE管理员_图书
SET(是否在馆=0)
WHERE(ISBN=#ISBN)
UPDATA 学生
SET (累积借书=累积借书+1)
WHERE(读者学号=#读者学号)
INSERT INTO管理员_学生(工作号,读者学号,确认借还,ISBN)
VALUES(#工作号,#读者学号,”0”, #ISBN))
②更新续借信息
UPDATE 借阅
SET(是否续借=#是否续借)
WHERE(工作号=#工作号 AND 读者学号=#读者学号 AND ISBN =#ISBN)
③更新还书信息
UPDATE管理员_图书
SET(是否在馆=1)
WHERE(ISBN=#ISBN)
UPDATE管理员_学生
SET(确认借还=”1”)
WHERE(工作号=#工作号 AND 读者学号=#读者学号 AND ISBN=#ISBN)
MISçç¹ç¹
ä¸å½å¼MISç³»ç»çç¹ç¹ï¼
ä¸ã 软件çå¼åææ¬å¿ é¡»é常ä½ï¼è½ç¶æçæ¶åä¸å¥½æ§å¶ï¼ä½æ¯ææçèæ¿é½æ¯ä»¥éä½ææ¬ä¸ºè½¯ä»¶å¼åè¿ç¨ä¸ç第ä¸ç®¡çææ çï¼ã
1.èæ¿éè¿æèä½èªç¨åºåãå®å ¨ä¸å¯¹ç¨åºåè¿è¡ä»»ä½å¹è®ãè¦æ±ç¨åºåæ å¿å ççæ段尽å¯è½çèç人åææ¬ã
2.缩åéæ±åæè¿ç¨ãç®åæµè¯è¿ç¨ã
3.使ç¨ç®åãé«æçIDEæ¥è¿è¡è½¯ä»¶çç¼å¶ã
äºãè½¯ä»¶å¿ é¡»å¯ä»¥å¨åå¸ä¹åè¿è¡å°½å¯è½çµæ´»çå®å¶ï¼å æ¬çé¢ãæµç¨ãæ°æ®æ ¼å¼çé½å°½éåå°å¨è½¯ä»¶åå¸ä¹åå¯ä»¥éè¿é ç½®è¿è¡é¨åæè æ¯å ¨é¢çä¿®æ¹ï¼è¿ä¸ªè¿ç¨æ好è½å¤ä¸ç¨éè¿ç¼è¯å¨æè å°½éä¸å¨å®¢æ·ç°åºä½¿ç¨ç¼è¯å¨ã
1.ä¸è¬é½èªå¸¦æ°æ®åå ¸è¡¨ãæ°æ®åå ¸ç»´æ¤å·¥å ·ï¼ææ¶åä¸å客æ·å¼æ¾ï¼åæ°æ®åå ¸èªéåºæ¨¡åï¼SQLçæå¨ï¼ã
2.èç³»ç»é½ä¼æä¸å¥å®åçç¨æ·æé管çç³»ç»æ¥å®å¶ç¨æ·è§è²å¨ç³»ç»ä¸å ·ä½çå¨ä½ï¼æ°ç³»ç»ä¸è¬é½å·²ç»å æ¬å®åçå·¥ä½æµå¼æï¼ä½¿å¾ç¨æ·å¯ä»¥èªå·±å®å¶æè æ¯å¨å¨è¯¢å¸çæ导ä¸å®å¶å ¶ç¹å®çä¸å¡æµç¨ã
3.å¾å¤ç³»ç»ä½¿ç¨èªå®ä¹çé¢æè¿°è¯è¨è¿è¡çé¢çæéå®å¶ï¼ä¹æäºç³»ç»ççé¢å¸¦ææ°æ®æ ¼å¼èªå¨éåºçåè½ã
4.æ°æ®åºä¸çæ°æ®å为系ç»ç¨æ°æ®å客æ·æ°æ®ä¸¤ç±»ï¼è½¯ä»¶ç³»ç»å°ç³»ç»ç¨æ°æ®ä¸çå 容å 以解éï¼å¹¶æç §å ¶è¿è¡æ§è¡ãä¸è¬ä¼æä¸äºç¹å®ç交äºçé¢ä¾å®¢æ·æè æ¯ç³»ç»çç»´æ¤å·¥ç¨å¸å¯¹ç³»ç»æ°æ®ä¸å 容è¿è¡ä¿®æ¹ï¼ä¹æäºç³»ç»ä»£ä¸ä¸ªé ç½®æä»¶å¯¼å ¥ã导åºç模åï¼å¯ä»¥ä½¿å¾ç³»ç»è¿è¡èªå¨åçç»ä¸è®¾ç½®ãæè æ¯ç±ç³»ç»ç»´æ¤å·¥ç¨å¸å¨è¿ç¨è¿è¡è®¾ç½®ã
5.ç³»ç»ä¸è¬é½å¯ä»¥èªå¨å è½½ï¼æå¡å¨ç«¯è¿è¡å¨çº¿å è½½ï¼éå 模åï¼å¹¶ä¸è½å¤èªå¨çè¿è¡è¿ç¨å级ï¼æ¯å¦å¨æå è½½ç¨äºé»è¾æè¿°æè æ¯çé¢äº¤äºçDLLæBPLãå¨å è½½ä¹å对è¿äºæ件ççæ¬è¿è¡æ¯è¾ï¼å¦æææ´æ°ççæ¬èªå¨ä¸è½½å¹¶å è½½è¿è¡ï¼ã
6.æ©ææ个å«ç³»ç»æç¼è¯å¨åé¨åæºç ä¸èµ·æå å°åå¸ç³»ç»ä¸å»ã
ä¸ãç³»ç»å°½å¯è½çéåºä¸åç§æå¡å¨ãæä½ç³»ç»ãä¸é´ä»¶æå¡å¨ãæ°æ®åºååç§ç¡¬ä»¶ç¯å¢ã
1.å°½éä¸è¦ä½¿ç¨åå¨è¿ç¨ï¼å¦æä¸å®è¦ä½¿ç¨çè¯ï¼æ好è½å¤æ ¹æ®ä¸åçæ°æ®åºç³»ç»ååä¸ä»½ã
2.å°½é以æä½çç³»ç»è¦æ±æ¥å®ç°ç³»ç»ã
3.ä¸è¦ä½¿ç¨æäºç¹å®æä½ç³»ç»ä¸ææçç¹æ®åè½ï¼ä¸è¦ä½¿ç¨é£äºå¨æ°çæä½ç³»ç»ä¸åå°å¾å¤§éå¶çåè½ï¼æ¯å¦DCOMåCOM+å¨WInä¸åå°äºå¾å¤§çéå¶ï¼ã
4.å°½éåå°è½¯ä»¶ä¸ä¸é´ä»¶æå¡å¨æ主æºãæä½ç³»ç»æ å ³ã
5.å¾å¤ç³»ç»å¸¦æé常强大ç容é模åï¼å 为ä»ä»¬ä¸å¾ä¸é¢å¯¹æ»æºãåçµãç½ç»æ éçåç§é常æ端ç客æ·ç¯å¢ã
åãå¿ é¡»æå®å ¨ç¬ç«çåè½å¼ºå¤§çãé«æçãæºè½çæ¥è¯¢å®å¶ãç»è®¡åæãæ¥è¡¨ç»å¶å·¥å ·ã
1.å å«ç¬ç«çãæ±åçãç®åæç¨çæ¥è¡¨ç»å¶å·¥å ·ã
2.å å«è½å¤å¯¹æ°æ®åå ¸è¿è¡èªéåºçæ¥è¯¢å®å¶å¨ã
3.å å«ç»è®¡ãåæãåç§å¤æ表达å¼çæè¿°å解éå·¥å ·ã
4.èªå®ä¹æè 使ç¨ç¬¬ä¸æ¹æ§ä»¶ä½¿å¾æ¥è¡¨ãæ¥è¯¢ãç»è®¡ãåæã表达å¼çæè¿°ä¿¡æ¯å¯ä»¥ä»ç³»ç»ä¸å离åºæ¥æè æ¯å¯¼å ¥å°ç³»ç»ä¸å»ï¼ä¹å°±æ¯è¯´æ好è½å¤æè¿äºç¹å®çæè¿°ä¿¡æ¯ä¿åå°ç¹å®æ件ä¸å»ï¼å¹¶è½å¤è®©ç³»ç»ä»è¿äºæ件ä¸è¯»å并使ç¨è¿äºä¿¡æ¯ï¼ä»¥å®ç° è¿ç¨æ¨¡æ¿å®å¶åç»ä¸ååçè¿ç¨ã
äºã模åä¹é´æ好使ç¨ç®åæ¥å£è¿è¡è¿æ¥ï¼è¿æ ·çè¯äººåæµå¨ä»¥åå°½éä¸è¦å½±åå°æ´ä¸ªç³»ç»ã
å ãç³»ç»å个模åçé£æ ¼æçæ¶åå¾æä¹±ï¼ä¸»è¦æ¯ç¨åºå表ç°æ¬²æé æçï¼ç¨åºåæµå¨æ§å¤§ä¹æ¯ä¸ä¸ªåå ï¼ã
ä¸ãå¾å¤ç³»ç»å¸¦æéèè°è¯æ¨¡åï¼å¤§é¨åç³»ç»å¸¦ææ¥å¿æ¨¡åï¼ä»¥æ¹ä¾¿å¨å®¢æ·ç°åºè¿è¡é¤éã
-------------------------------------------
ä¸å½å¼MISç³»ç»å½¢æçåå åæ
ææç®ç¨å ç¯æç« æ¥æè¿°ä¸ä¸ä¸å½å¼MISç³»ç»çæå ãç¹ç¹ãåå±åç¨åæªæ¥å±æã
æç¸ä¿¡å¤§é¨åå½å çèµæ·±ç¨åºåå项ç®ç»é¿é½è½å¤ç解ä»ä¹æ¯ä¸å½å¼MISç³»ç»ãç°å¨è¿ç§ç³»ç»æ£é常广æ³ç被åºç¨å¨å½å çåè¡åä¸ä¹ä¸ã
ä¸å½å¼MISç³»ç»åå±å°ä»å¤©è¿ç§æ ·åï¼ä¸»è¦çåå å¦ä¸ï¼
1.ä¸å½çå个ç²æ¹ç»å¯¹ä¸ä¼å 为ä¸ä¸å¥æ°ç管ç软件èå¯¹å ¶å é¨æµç¨è¿è¡ä¸ä¸ä¸æ¯«çä¿®æ¹ã
2.éæ±åææ æ³åå°é常çæç¡®ãç»è´ãç²æ¹å¨è½¯ä»¶è¯ç¨ä¹åå¯ä»¥èæ å¿æ®çä¿®æ¹éæ±ï¼èä¸ç¨æ¿æ ä»»ä½è´£ä»»ãæ以åä½ä¹æ¹çæ¶åå°±ç»å¸¸åæ¶åéæ±è¯´æ书å项ç®æ¹æ¡ä¹¦ï¼å¨å½å å¾å¤é¡¹ç®çæææ è¿ç¨ä¸ï¼å¦æä¹æ¹æ²¡æåå ææ æ件çå¶å®ï¼æ¯å¾é¾ä¸æ çï¼ã
3.ç¨åºåæµå¨çé«çæ人ï¼å¦æä¸æ¯ç¨åºåçå·¥èµä½å¾å¯æçè¯ï¼èæ¿æ©å°±ç ´äº§äºã
4.èæ¿åªå¯¹å·¥æï¼æ¶æ¬¾ï¼æå ´è¶£ï¼å ¶å®çä»»ä½äºæ é½ä¸èæ¿æ å ³ã
5.软件éå®çä»·æ ¼è¿ä½ï¼æ¶æ§ç«äºä¸¥éï¼å·¥ææ延严éï¼æ¶æ¬¾é¥é¥æ æã
6.ä»é¡¹ç®ç»çå°ææ¶å¸åå°ç¨åºåï¼èªä¿¡å¿é½æ æ¯çè¨èï¼ææçè§åç¸å¯¹äºä»ä»¬ç表ç°æ¬²ææ¥è¯´é½æ¯å¯ä»¥å¿½ç¥ä¸è®°çï¼å½ç¶æå¾å¤é¡¹ç®ç»æ¬èº«å°±æ²¡æè§åï¼æè æ¯è§åæ¬èº«å°±ä¸å®åã
7.ä¸å½å¼çæ¥è¡¨ï¼ä¸å½äººæè¦æ±çæ¥è¡¨æ¯é常ç¦çãé常å¤æçï¼å¿ é¡»è¦æ表线ï¼ç»è®¡åæ¥è¯¢éæ±é常ç¹æï¼èä¸æ´å 让人æ æ³å¿åçæ¯ï¼è¿äºéæ±ä¼å¨è½¯ä»¶é¨ç½²ä¹åæ éçå¢é¿ä¸å»ï¼å¦æ客æ·è¿æ²¡æä»æ¬¾ï¼é£ä¹ä½ å°±æä¹å¡æ»¡è¶³å®¢æ·çè¿äºæ çè¦æ±ï¼å¦æå·²ç»ä»è¿æ¬¾äºï¼é£ä¹ä½ å°±è¦å¨æ»¡è¶³å®¢æ·çæ çè¦æ±åæ失è¡ä¸ä¿¡èªä¹é´è¿è¡è°è¦çéæ©äºã
8.软件çé±é½å¾é¾æ¶åï¼æå¡åºæ¬ä¸é½æ¯ç»èº«å è´¹ï¼å ¨æ¬¾ä»æ¸ ä¹åæ度å¾å¥½ï¼ä»æ¸ ä¹åå°±æ¯è¾å°é¾äºï¼ã
9.æ°æ®åºãæå¡å¨ãä¸é´ä»¶çç³»ç»å ³é®è®¾æ½æç»ä»¶çéæ©æå¨ç²æ¹æéï¼ä¹æ¹åªæä¾åèæè§ã
.å¨å¾å¤é¡¹ç®ä¸ï¼æµè¯å°±æ¯ä¸çº¿è¯ç¨ï¼å¥½ä¸ç¹çææµè¯ç»è¿è¡äººä¸ºæµè¯ãç°å¨æäºåä½å°Borlandç³è¯·åªè´ä¹°æµè¯è½¯ä»¶çå¹è®åå®æ½æå¡ï¼ä½æ¯ä¸è´ä¹°æµè¯è½¯ä»¶ï¼ä¸ç¥éä»ä»¬æä¹å¥½æææåºæ¥ï¼ã
.èæ¿ä»¬å¸æè½å¤ææç管çä»ä»¬çå¢éï¼ä½æ¯åä¸å¸ææ¿æ ç¸åºç管çææ¬ã