手机导购平台数据库设计文档
网上手机销售系统详细设计说明书(1)

网上手机销售系统详细设计说明书(1)网上手机销售系统详细设计说明书1.引言本文旨在设计一种网上手机销售系统,满足消费者愈加便捷的购物需求,实现线上购物、在线支付、快速发货的目标。
2.系统总体设计(1)系统架构设计本系统采用 C/S 架构。
客户端基于 Web 技术,实现跨平台操作;服务器端采用嵌入式数据库,实现快速、安全的数据存储与调配。
(2)系统运行流程设计用户通过网页链接进入手机销售系统首页,可以通过搜索、分类、推荐等方式查找所需手机产品。
选择产品后,在订单页面提交订单,并进行在线支付。
完成支付后,系统将自动处理订单,安排发货。
(3)系统界面设计界面简介明了,包括登录、注册、账户信息、商品分类、主页搜索、购物车等功能。
3.系统详细设计(1)数据库设计本系统采用嵌入式数据库进行数据存储。
数据表包括:商品表、用户表、订单表、购物车表、退货表等。
表之间的关系如下所示:用户与商品:n:m订单与商品:1:n用户与订单:n:m用户与购物车:1:n购物车与商品:1:n(2)模块设计① 登录模块:实现用户登录、注册、登录验证等功能。
② 商品分类模块:实现商品分类查询、商品信息展示等功能。
③ 商品搜索模块:实现商品搜索、热门推荐等功能。
④ 订单管理模块:实现订单查询、订单更改、订单删除等功能。
⑤ 支付模块:实现订单在线支付功能。
⑥ 购物车模块:实现加入购物车、购物车查询等功能。
4.系统安全设计为了保障用户信息和交易安全,本设计首先采用嵌入式数据库进行数据存储与调配,只有通过合法登录的用户才能进行系统操作;其次,在支付过程中采用 HTTPS 协议实现数据的加密传输;最后,在系统开发完成后,将进行安全测试和代码审查,尽可能排除系统中的漏洞和错误。
5.系统测试与调试本设计将根据测试计划进行系统测试。
测试内容包括单元测试、功能测试、兼容性测试等,以保证系统可靠性、稳定性和用户友好性。
同时,遇到问题时,会进行相应的调试工作。
网上购物商城数据库设计

网上购物商城数据库设计网上购物商城数据库设计一、概述网上购物店的数据模型,它主要模式有产品:product ,帐户:Account,定单:Order。
和产品相关的表有category ,product,item, inventory, supplier;和用户相关表有的account ,signon ,profile;和定单相关的表有orders,orderstatus,lineitem ,他们之间的整体关系如下. ERD图FK:Foreign Key二、帐户模型帐户模型,记录者用户的登录名称,密码。
以及个人信息如地址,性名,电话等,还有它在系统中的profile信息。
表有Account 主键是userID,它记录用户的基本信息,如email,name等。
Signon 表记录者userID和password,Profile表记录者用户的登录系统的系统设置。
可以根据用户的类型,显示不同的登录信息。
(1)account表create table account (userid varchar(80) not null,email varchar(80) not null,name varchar(80) not null,status char(2) null,addr1 varchar(80) not null,addr2 varchar(40) null,city varchar(80) not null,state varchar(80) not null,zip varchar(20) not null,country varchar(20) not null,phone varchar(80) not null,constraint pk_account primary key (userid))说明:primary key是userID,它记录帐户的基本信息。
(2)Signon 表create table signon (username varchar(25) not null,password varchar(25) not null,constraint pk_signon primary key (username))说明:记录登录名和密码。
网上购物系统数据库设计范文

网上购物系统数据库设计学院:计算机与信息工程学院班级:09级2班指导老师:xxxxxxxxxxxxxx小组成员:xxxxxxxx时间:2012年5月13日1.背景网上商城类似于现实世界当中的商店,差别是利用电子商务的各种手段,达成从买到卖的过程的虚拟商店,从而减少中间环节,消除运输成本和代理中间的差价,造就对普通消费,和加大市场流通带来巨大的发展空间。
尽能的还消费者以利益,带动公司发展和企业腾飞,引导国民经济稳定快速发展,推动国内生产总值。
在现如今的WEB2.0时代,新的产业在不断衍生,电子商务的兴起,为互联网创业者提供了更多的机会。
本项目基于网上商城在现阶段及未来的发展而开发的电子商务应用,为消费者提供更好更快捷的服务,同时获得利润。
2.参考项目项目的设计离不开原有的成功的项目以及别的公司的案例,例如淘宝网、亚马逊、当当网以及新发展起来的麦考林、凡客诚品等等,虽然经营的商品及模式不同,但是在技术上有很多的相同点。
特别是在数据库的设计中,像用户信息表的设计,商品类别的设计,订单的设计等等,字段都是有很大程度上相同的,所以在实际的项目设计中可以参考这些成功的电子商务网站。
3.数据库设计数据库设计(sql 2005)是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。
数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建议中的核心技术。
由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复杂,因此最佳设计不可能一蹴而就,而只能是一种“反复探寻,逐步求精”的过程,也就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程。
4.数据库设计的重要性良好的数据库设计对于一个高性能的应用程序非常重要,就像一个空气动力装置对于一辆赛车的重要性一样。
如果一辆汽车没有平滑的曲线,将会产生阻力从而变慢。
关系没有经过优化,数据库无法尽可能高效地运行。
应该把数据库的关系和性能看作是规范化的一部分。
基于Android的超市智能导购系统的设计

基于Android的超市智能导购系统的设计随着智能手机的普及和移动互联网的发展,人们的生活方式也在发生巨大的变化。
如今,大多数人在购物时都会使用手机进行商品比价和导购助手等功能。
基于Android的超市智能导购系统应运而生,为消费者提供更加便捷、智能的购物体验。
一、系统概述基于Android的超市智能导购系统,是一种使用Android系统作为操作平台的智能导购系统。
系统主要通过手机App进行操作,可以在超市内部提供商品导购、促销信息、积分抵扣等一系列功能,为用户提供个性化、实时的购物服务。
二、系统功能1. 商品导购:系统可以根据用户的购物清单或兴趣爱好,为用户推荐相关的商品,并提供具体的位置信息,方便用户找到所需商品。
2. 促销信息推送:根据用户的兴趣爱好和购物历史,系统可以推送相应的促销信息和优惠券,引导用户参与促销活动。
3. 积分抵扣:系统可以记录用户的购物记录,并自动累积积分,用户可以在结账时使用积分进行抵扣,节省开支。
4. 用户定制化服务:系统可以根据用户的购物偏好和历史消费记录,为用户定制化推荐商品和促销信息。
5. 实时定位导航:系统可以通过定位服务,实时为用户提供导航服务,帮助用户找到所需商品所在的位置。
6. 订单快速结算:用户可以通过系统直接扫描商品二维码,并实现快速结算功能,节省购物时间。
三、系统设计1. 技术框架:系统采用Android开发技术,结合数据库管理和定位服务技术,实现系统的基本功能。
2. 数据库设计:系统将建立商品信息库、用户信息库、促销信息库等相关数据库,以便于系统对用户进行个性化推荐和快速定位服务。
3. 界面设计:系统界面设计简洁、直观,用户操作便捷。
通过用户友好的界面,让用户快速上手并享受系统带来的便捷服务。
4. 定位管理:系统集成定位服务,可以帮助用户实时定位超市内所需商品的位置,避免在超市中迷路或花费大量时间寻找商品。
四、系统优势1. 提高用户购物体验:系统可以根据用户的需求,提供个性化的导购服务,帮助用户快速找到所需的商品,并提供促销信息和积分抵扣服务,提高购物体验。
数据库设计案例网上购物系统

网上购物系统1.系统需求分析网上购物系统分前台功能和后台功能两大部分。
前台主要供用户浏览和购买商品,后台主要供管理员使用,管理员可以对商品信息、订单信息及网站的新闻、公告进行管理。
1.1前台功能分析网上购物系统前台的用户共分两类:一类是注册用户(正式用户),这类用户有基本的信息,可以对自己的信息进行查看与修改,可以随时实现网上购物。
当用户在网站所购商品总金额达一定数量,可以根据所购商品总金额数量不同自动升级成为不同等级的VIP会员,并享受不同折扣优惠;另一类用户是游客(未注册用户),他们只能查看、浏览网站信息,可以把商品加入购物车或收藏夹,但不能实现购买。
游客:可以查看商品信息、浏览网站信息,可以把商品加入购物车或收藏夹,但不能实现购买。
经过注册可以成为注册用户。
注册用户:登录后对可以对个人信息进行查看和修改。
商品信息浏览、商品查找、商品评论和建议。
注册用户不仅可以对网站商品进行浏览和查找外,还可以对商品进行评论、向管理员发送消息提出自己的建议。
选购商品加入购物车或收藏夹、对购物车或收藏夹信息进行管理。
用户注册后,登陆到电子商务网站中,可以进入购物流程。
用户在浏览商品后,可将满意商品放入购物车或收藏夹,购物车内可以随意增加、删除商品,修改商品数量,并同时统计购物车内商品总额。
用户可对购物车的商品进行修改或删除,或对收藏夹中商品进行删除。
结帐、确认订单、订单状态查询、历史订单查询。
用户确认购物车内信息无误,即可生成订单。
在生成订单时,必须填写一张配送单。
配送单默认为用户注册时的基本信息,当然配送地址可由用户修改为合适的收货地址,支付方式也可根据提示由用户自定。
下单后,用户可以在前台页面查看订单状态,订单状态可以是“末处理”,“已发货”,“已付款”。
5、发表及回复留言。
为了加强注册用户之间的交流,网站还提供了论坛功能,注册用户可以在某一个论坛版块中发贴,也可以回复别人的贴子。
1.2后台功能分析网上购物系统后台主要是供管理员使用的,管理员可对商品的一级分类信息、二级分类信息、商品信息进行添加、删除、查询及修改;对用户订单进行处理;管理用户在论坛中发表的留言,删除不健康及不利于网站的留言;回复用户发送的消息;对网站的新闻、公告进行管理。
(完整word版)网上商城数据库表结构(word文档良心出品).doc

(完整word版)网上商城数据库表结构(word文档良心出品).doc网上商城数据库(OnlineShop )各表结构设计:1、顾客信息表(tb_Customer),记录顾客登录名、密码等相关信息字段名称类型说明customerName nvarchar(20) 顾客的登录名称,主键customerPass varchar(20) 顾客的登录密码customerTrueName nvarchar(20) 顾客的真实姓名,用来邮寄商品customerAddress nvarchar(100) 顾客的联系地址,用来邮寄商品customerPostCode char(6) 顾客的邮政编码,用来邮寄商品customerBirthday smalldatetime 顾客的出生日期customerPhone varchar(20) 顾客的联系电话customerEmail varchar(50) 顾客的 E-Mail 地址customerRegDate smalldatetime 顾客在商城的注册日期,默认为当前日期(getdate())customerQuestion nvarchar(100) 获取密码的问题customerAnswer nvarchar(100) 获取密码时回答问题的答案2、商品类型表(tb_GoodsType),记录商品类型的相关信息字段名称类型说明goodsTypeID int 商品种类的 ID ,主键,自动加 1goodsTypeName nvarchar(50) 商品种类的名称3、商品表( tb_Goods),记录商品的相关信息字段名称类型说明goodsID int 商品的 ID ,主健,自动加 1goodsName nvarchar(50) 商品的名称goodsTypeID int 商品种类的 ID ,关联到 tb_GoodsType 表中的goodsTypeID goodsDescript nvarchar(max) 关于商品的一些介绍信息goodsUnitPrice money 商品的价格goodsImageName nvarchar(50) 商品图片的名称,图片上传在服务器上指定的路径下sellCount int 商品销售的数量goodsDate smalldatetime 商品添加到网上商城的时间4、订单表( tb_Order ),记录顾客购物时所下的订单字段名称类型说明orderID int 订单的 ID ,主健,自动加 1customerName nvarchar(20) 顾客登录用的名称totalMoney money 订单的总金额orderDate smalldatetime 顾客下订单的日期,默认为当前时间(getdate())orderState char(1) 订单是否处理, 0 为未处理, 1 为已处理5、订单详细表(tb_OrderDetail ),记录顾客所下的订单的详细信息,即订单里包含的商品字段名称类型说明orderID int 订单的ID ,主健,关联到tb_Order 中的orderID goodsID int 商品的 ID ,主健,关联到tb_Goods 中的 goodsID6、管理员表(字段名称tb_Manage),记录网上商城管理员的登录名和密码类型说明managerName managerPWD varchar(20)char(20)管理员登录名,主键管理员登录密码。
网上手机销售系统详细设计

目录1.导言 (1)1.1 目的 (1)1.2 范围 (1)1.3 缩写说明 (1)1.4 参考资料 (1)2.总体设计 (2)2.1需求概述 (2)2.2 系统结构 (2)3. 详细设计概述 (3)4.客户模块的详细设计 (3)4.1登录注册管理模块的详细设计 (3)4.1.1 登录注册多层架构 (3)4.1.2视图层 (3)4.1.3控制层 (4)4.1.4 业务逻辑层 (4)4.1.5数据访问层 (4)4.2账号管理模块的详细设计 (5)4.2.1 账号管理多层架构 (5)4.2.2视图层 (5)4.2.3控制层 (5)4.2.4 业务逻辑层 (6)4.2.5数据访问层 (6)4.3购物车模块的详细设计 (6)4.3.1购物车多层架构 (6)4.3.2视图层 (7)4.3.3控制层 (7)4.3.4业务逻辑层 (7)4.3.5数据访问层 (8)4.4订单管理模块的详细设计 (8)4.4.1订单信息多层架构 (8)4.4.2视图层 (8)4.4.3控制层 (9)4.4.4业务逻辑层 (9)4.4.5数据访问层 (9)5 后台管理模块 (10)5.1手机信息管理模块的详细设计 (10)5.1.1 手机信息模块的多层架构 (10)5.1.2视图层 (10)5.1.3控制层 (11)5.1.4 业务逻辑层 (11)5.1.5数据访问层 (11)5.2订单信息管理模块的详细设计 (12)5.2.1 订单信息管理的多层框架 (12)5.2.2视图层 (12)5.2.3控制层 (12)5.2.4 业务逻辑层 (13)5.2.5数据访问层 (13)5.3会员管理模块的详细设计 (13)5.3.1 会员管理的多层架构 (13)5.3.2视图层 (14)5.3.3控制层 (14)5.3.4 业务逻辑层 (14)5.3.5数据访问层 (15)5.4公告信息管理模块的详细设计 (15)5.4.1 公告信息的多层架构 (15)5.4.2视图层 (15)5.4.3控制层 (16)5.4.4 业务逻辑层 (16)5.4.5数据访问层 (17)6.系统配置文件 (17)6.1 Web.xml配置文件 (17)6.2 struts.xml配置文件 (19)6.2.1 struts1.xml前台配置文件 (19)6.2.1 struts2.xml后台配置文件 (20)6.3 applicationContext-*.xml配置文件 (21)6.3.1 applicationContext-bean.xml配置文件 (21)6.3.2 applicationContext-db.xml配置文件 (22)6.3.3 applicationContext-tr.xml配置文件 (23)6.4 jdbc.properties配置文件 (23)6.5 struts.properties配置文件 (24)7 系统运行结果............................................................................ 错误!未定义书签。
手机销售系统数据库论文

信息工程学院《数据库课程设计》论文题目:网上手机销售系统数据库设计学号:专业班级:姓名:指导老师:完成日期:2010级信息管理与信息系统数据库应用系统课程设计课程论文1.需求分析 (5)1.1处理对象及组织 (5)1.2信息处理及系统功能 (5)1.2.1数据流程的建立 (5)1.2.2数据字典的建立 (7)2.数据库结构设计 (14)2.1 概念结构设计 (14)2.1.1 分E-R图建立 (15)2.1.2 全局/整体E-R图 (16)2.2逻辑结构设计 (17)2.2.1建立关系模式 (17)2.2.2关系模式规范化处理 (18)2.2.3 用户子模式(外模式比如查询的视图)建立 (20)2.2.4 关系模式逻辑结构定义 (20)2.3数据库物理设计 (22)3.数据库实施与测试 (22)3.1 数据库实施 (23)3.1.1 SQL数据库及数据库对象建立 (23)3.1.2 ORACLE数据库及数据库对象建立 (26)3.1.3 数据入库 (29)3.2 数据库测试 (30)3.2.1 SQL数据库测试 (30)3.2.2 Oracle数据库测试 (40)4.总结 (50)网上手机销售系统设计胡兵(信息工程学院信息管理与信息系统10级103班)摘要:现在手机店的数目很多,但规模都不大,所以大多数店主都还是采用人工管理的方法对手机店的各个模块进行管理,虽然手机店的规模不是很大,但是人工管理还是一件比较繁琐的事情,稍有不慎就可能出错,并且对于数据的操作还是比较的麻烦。
现在的信息技术不断普及,所以完全可以利用信息技术来管理,既快捷有可靠。
手机销售系统是典型的进销存系统,它是针对改善当前人工管理的诸多缺点而设计的,能够处理进货、销售、存储管理等业务,包括有供应商供货管理、采购退货管理、顾客购货管理、顾客退货管理、商品储存管理等功能,并且通过使用触发器、存储过程、视图等数据库技术,使得系统具有安全、实用、方便、基本业务功能完备等特点,基本上解决了人工管理的缺点,有助于实现手机销售商管理手机销售的现代化、信息化、高效化、规模化。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
手机导购平台数据库开发文档组员:成贵,李乐乐,张洋,高强,郭怡静,杨东斌
系统概述:
手机导购系统是面向广大手机消费者,依托各大手机开发公司,以服务广大用户为目的,帮助用户选择合适机型的一个集导购买卖与一身的网上综合性手机卖场。
随着信息时代的到来,网上购物越来越成为人们主流消费模式,不可否认的是,一个网购大时代已经到来。
而现在的网上手机买卖模式过于分散单一。
所以一个综合性的网上手机卖场的出现已经是一种必然的趋势。
基于这样一种需求的网上导购手机平台的数据库在安全性,方便性,快捷性上的要求也就格外严格!同时作为一种商业用途的数据库,还需要有较高的易维护性。
1,需求分析
系统需求:
系统数据库主要使用者一是手机消费者,一是卖家。
消费者需要从系统上得到各种手机机型的参数价格,而卖家需要了解到每天的营业额多少,那种款式手机最为畅销,每笔成交额度多少,用户对机型的反馈意见。
系统高层抽象图为:
系统主要功能概述
1 手机导购子功能:
用户通过输入自己的个人信息:年龄,工作,手机用途,接受价位,系统接受用户输入的数据后,通过判断处理,给出适合用户的机型参数及价钱。
2 手机买卖子系统:
采用网上支付模式,实现顾客足不出户方便购机的目的。
用户需先注册后填写个人基本信息,然后才能进行手机买卖操作。
同时在买卖的同时,交易信息会被保存。
同时系统自动将交易金额等信息记录。
3 后台管理子系统:
该部分主要实现对网站的日常维护和管理功能。
网站管理者可以通过此部分系统实现对手机的上下架,手机价格更新,查看销量,查看营业额,查看交易信息等功能。
4用户回馈子系统:
此板块主要功能是为用户提供一个反馈意见的平台。
同时用户当购买的手机不如意时可以通过此平台进行退货退款的申请。
同时用户可以在此平台上发表对各种热门机型的评论。
信息要求:
系统主要用户可以分为两类:网站浏览者,网站管理者。
不同用户需从系统数据库中所获得的信息不同,对数据库中数据进行的操作不同。
1,网站浏览者:
作为网站的主要信息来源,浏览者主要希望在网站上浏览到各种手机的参数,评价,价格及人气等信息。
同时作为系统数据库的数据来源,网站需要保存用户的一些基本信息,即需要用户进行注册。
所以从用户角度出发,数据库中需要保存的数据有,各手机的各种参数,专家的评价,价格。
同时还需要储存用户的基本信息,用于注册名,注册密码,年龄,从事职业。
2 ,网站管理者:
作为网站日常的维护和管理工作者,主要需要查看网站的交易情况,网站中手机的库存量,手机销售情况,每天的营业额,用户
的反馈意见,每天网站的浏览量。
所以从管理者的角度出发,系统数据库中需要有每日手机销售量,每笔成交金额,在线人数,每日营业总额,各类型手机库存量。
处理要求:
对于网站浏览者,其主要处理要求为查看手机参数,要求响应时间越短越好,同时能够模糊查询,以批处理的方式输出数据流。
同时作为网站的主打特色,手机导购,浏览者要要求网站依据浏览者自身情况给出适合机型,此操作对响应时间要求不是太高。
对月网站管理者,其主要操作是查看网站各类动态和更新网站数据。
具体来说就是,首先管理者可以快速查看网站中的手机销量,营业额,库存量等信息。
其次管理者需要及时更新手机价格,数量或是添加新上市手机,删除下架手机。
安全性与完整性要求:
安全性要求:
由于数据库中保存的不仅仅是手机参数情况,同时还有每天的营业额及网站用户的注册信息等重要内容,所以对安全性要求较高。
A 设立用户标识机制,用户需要有标识号和口令,只有当标识号和口令同时正确的情况下才有对数据库中数据操作的初步权限。
B 设立存取控制机制。
定义用户权限,并将用户权限登记到数据字典中,用户对数据库进行操作时都需要先检验其是否具备
操作权限。
C 设立视图机制,将一些常用数据存放在视图中,方便读取的同时,增强数据库的安全性
完整性要求:
A 实体完整性:对单属性构成的码定义为列级约束条件或是表级约束条件,而对于有多个属性构成的码定义为表级约束条件。
主码必须唯一,且其属性值不能为空。
B 参照完整性:外码在参照表和被参照表中的定义类型必须相同。
在进行修改,插入或是删除等操作的时候,必须检查这些操作是否会破坏完整性。
C 自定义完整性:对于一些特殊数据要求其不能为空,或是指定其列值应满足的条件。
2 数据流图
手机导购系统数据流图总图:
3数据字典:
智能机手机数据字典
一般手机数据字典:
用户数据字典:
管理者数据字典:
手机总销售数据字典:
单日手机销售数据字典:
手机导购数据字典:
手机退订数据字典:
地址单数据流图:
4 概念结构设计:
手机导购子系统E-R图
手机买卖子系统E-R图:
:
后台管理子系统E-R图:
用户反馈子系统E-R图:
手机导购系统总E-R图:
逻辑设计:
手机(编号,类型,内存,价格,屏显,电池容量,品牌,操作系统,摄像头像素)
用户(登录名,密码,姓名,身份证号,邮箱)
管理者(登录名,密码,姓名,年龄,性别,职别)
导购单(用户登录名,年龄,工作,用途)
地址单(姓名,地址,邮编,联系方式)
总销售单(日期,金额,数量)
日销售单(日期,金额,数量,手机编号)
退订单(用户登录名,手机编号,退订原因)物理设计:
一关系模式存取选择
手机导购系统是一个多用户共享系统,对同一个关系要建立多条存取路径才能满足多用户的多种应用要求。
数据库管理系统一般提供多种存取方法。
常用的存取方法有三类:一是索引方法,目前主要是
B+树索引方法;第二类是聚簇方法,第三类是Hash 方法。
B+树索引是数据库中经典的存取方法,使用最普遍。
我们的数据库管理信息系统在系统建立过程中自动创建了B+树索引。
.二确定数据库的存储结构
确定数据库物理结构主要指确定数据的存放位置和存储结构,包括确定关系、索引、聚簇、日志、备份等的存储安排和存储结构,确定系统配置等。
三评价物理结构
在手机导购系统的过程中,我们综合考虑了系统的时间效率、空间效率、维护代价和各种用户要求进行了权衡。
评价物理数据库的方法完全依赖于所选用的
RDBMS,而我们采用的是KingbaseES5.0.,这种评价完全取决于该数据库管理系统的评价方法,主要从定量估算各种方案的存储空间和维护代价入手,对估算结果进行权衡、比较。
实施运维
一、数据的载入和应用程序的调试
数据库实施阶段包括两项重要的工作,一项是数据的载入,另一项是应用程序的编码和调试。
数据来源于手机导购系统中的各个不同的环节,数据的组织方式、结构和格式都与新设计的数据库系统有相当的差距,组织数据录入就要将各类源数据从各个局部应用中抽取出来,输入计算机,再分类转换,最后综合成符合新设计的数据库结构的形式,输入数据库。
特别是原系统是手工数据处理系统时,各类数据分散在备种不同的原始表格、凭证、单据之中。
在向新的数据库系统中输入数据时,还要处理大量的纸质文件,工作量就更大。
由于各个不同的应用环境差异很大,不可能有通用的转换器,DBMS产品也不提供通用的转换工具。
为
提高数据输入工作的效率和质量,针对具体的应用环境设计一个数据录入子系统,由计算机来完成数据入库的任务。
数据库应用程序的设计应该与数据库设计同时进行,因此在组织数据入库的同时还要调试应用程序。
二、数据库的试运行
在原有系统的数据有一小部分已输入数据库后,就可以开始对数据库系统进行联合调试,这又称为数据库的试运行。
这一阶段要实际运行数据库应用程序,执行对数据库的备种操作,测试应用程序的功能是否满足设计要求。
如果不满足,对应用程序部分则要修改、调整,直到达到设计要求为止。
在数据库试运行时,还要测试系统的性能指标,分析其是否达到设计目标。
在对数据库进行物理设计时已初步确定了系统的物理参数值,但一般的情况下,设计时的考虑在许多方面只是近似的估计,和实际系统运行总有一定的差距,因此必须在试运行阶段实际测量和评价系统性能指标。
事实上,有些参数的最佳值往往是经过运行调试后找到的。
如果测试的结果与设计目标不符,则要返回物理设计阶段,重新调整物
理结构,修改系统参数,某些情况下甚至要返回逻辑设计阶段,修改逻辑结构。
这里特别要强调两点,第一,组织数据入库是十分费时费力的事,如果试运行后还要修改数据库的设计,还要重新组织数据入库。
因此应分期分批地组织数据入库,先输入小量数据做调试用,待试运行基本合格后,再大批量输入数据,逐步增加数据量,逐步完成运行评价。
第二,在数据库试运行阶段,由于系统还不稳定,硬、软件故障随时都可能发生。
而系统的操作人员对新系统还不熟悉,误操作也不可避免,因此应首先调试运行DBMS的恢复功能,做好数据库的转储和恢复工作。
一旦故障发生,能使数据库尽快恢复,尽量减少对数据库的破坏。
三、数据库的运行与维护
在数据库运行阶段,对数据库经常性的维护工作主要是由DBA完成的,它包括:
1.数据库的转储和恢复
2.数据库的安全性、完整性控制
3.数据库性能的监督、分析和改造
4.数据库的重组织与重构造。