3.7开发环境的配置
表3.4 开发环境配置表 类别 标准配置 最低配置 CPU1.7Hz CPU800M以上 计算机硬件 内存128M 内存64M以上 硬盘空间20G 硬盘空间10G 软件 操作系统2000 操作系统98以上 JDK1.4.2 JDK1.4.1以上 网络通信 无 无 3.8运行环境的配置
表3.5 运行环境配置表
类别 标准配置 最低配置 CPU1.7Hz CPU800M以上 计算机硬件 内存128M 内存64M以上 硬盘空间20G 硬盘空间10G 软件 操作系统2000 操作系统98以上 JDK1.4.2 JDK1.4.1以上 网络通信 无 无
- 16 -
第四章 数据库设计
4.1文档介绍
4.1.1文档目的
从使用者角度看,信息系统是提供信息、辅助人们对环境进行控制和进行决策的系统。数据库是信息系统的核心和基础。它把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。一个信息系统的各个部分能否紧密地结合在一起以及如何结合,关键在数据库。因此只有对数据库进行合理的逻辑设计和有效的物理设计才能开发出完善而高效的信息系统。数据库设计是信息系统开发和建设的重要组成部分。 4.1.2文档范围
数据库设计是整个系统的重要组成部分,是系统的核心,一般用户只有一般的操作权限,如添加、删除等普通操作,只有数据库管理人员才有权限进行更多的操作。
4.1.3读者对象
数据库是很一个系统很重要的部分,里面都是存放了很多信息,一般只有高级管理员才能直接使用数据库。用户只能通过界面才能进行一般的数据库操作。
4.2数据库环境说明
人们在总结信息资源开发、管理和服务的各种手段时,认为最有效的是数据库技术。数据库的应用已越来越广泛。从小型的单项事务处理系统到大型复杂的信息系统大都用先进的数据库技术来保持系统数据的整体性、完整性和共享性。目前,一个国学的数据库建设规模、数据库信息量的大小和使用频度已成为衡量这个国家信息化程度的重要标志之一。数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。
- 17 -
数据库系统采用了SQL SERVER 2000进行数据库设计,下面是基本的硬件情况: 处理器速度为1.7GHz; 内存256M 硬盘空间:60G
SQL Server 2000典型安装
软件情况:操作系统Windows 2000 Server
4.3数据库的命名规则
数据文件命名采用系统名+_+文件类型,比如系统名为Library,则数据库文件命名为Library_database.mdf,有的数据库文件有多个,比如SQL Server就有2个,一个是数据库文件,另一个是日志文件,那么他们的文件命名分别为Library_database.mdf,Library_log.log。文件名全部采用小写。
数据库表命名规范,表名长度不能超过30个字符,表名中含有单词全部采用单数形式,单词首写字母要大写,多个单词间不用任何连接符号。若库中有多个系统,表名采用系统名称+单词或多个单词,系统名是开发系统的缩写,系统名称全部采用小写英文字符,如libTitle,libForumType。若库中只含有一个系统,那么表名仅用一个单词或多个单词。单词选择能够概括表内容的一个或多个英文单词,如UserInfo,UserType。关联表命名规则为Re_表A_表B,Re是Relative的缩写,如:Re_User_ArticleType, Re_User_FormType。
数据库字段命名规范,数据库字段名全部采用小写英文单词,单词之间用”_”隔开,命名规则是表别名+单词,如:user_name,user_pwd。表别名规则,如果表名是一个单词,别名就取单词的前4个字母;如果表名是两个单词,就各取两个单词的前两个字母组成4个字母长的别名;如果表的名字由3个单词组成,你不妨从头两个单词中各取一个然后从最后一个单词中再取出两个字母,结果还是组成4 字母长的别名。
视图名采用规则View_表A_表B_表C,View表示视图。这个视图由几个表产生就用”_”连接几个表的名,如果表过多可以将表名适当简化,但一定要列出所有表名。 存储过程命名规则P_表名_存取过程名(缩写),比如P_User_Del,P_ArticleType_AddData。
SQL语句编写规则,关键字必须大写,其他书写按上述命名规则,比如:
- 18 -
SELECT user_id, user_name FROM User WHERE user_id = ‘tom’
4.4逻辑设计
数据库的ER图::
借书会员n1还书借书记录n订书订单1登记1nn领书n1书库信息1新书入库n书籍信息 图6.1 ER图
Library(Category,Quantity,BooksID,BookName,Author,Edition,Storetime) Member(MembersID,StudentName,Class,StudentNumber) List(ListNumber,BookName,Author,Edition,Quantity,Bookdate,MembersID) BorrowRecord(RecordNumber,BooksID,MembersID,Borrowdate,Author, Edition,BookName)
BookRecord(Storetime,Borrowtime,BookName,MembersID,StudentName)
4.5物理设计
4.5.1表总汇
表6.1 总表
表名 领书订单表 借书记录表 书籍信息表 会员表 书籍记录表 根据订单领取书籍 记录借书的信息 书库里的书籍信息 会员信息 书籍的历史记录 功能说明 - 19 -
4.5.2领书订单表
表6.2 订单表 表名 列名 ListNumber MembersID BookName Author Edition Quantity Bookdate 补充说明 领书订单(List) 数据类型(精度范围) int Int varchar varchar varchar varchar datetime 非空 非空 空 空 空 空 空 空/非空 主键 主键 没有 没有 没有 没有 没有 约束条件 4.5.3借书记录表
表6.3 借书记录表 表名 列名 RecordNumber BooksID MembersID Borrowdate Author Edition BookName 补充说明 借书记录(BorrowRecord) 数据类型(精度范围) int int int varchar varchar varchar datetime 非空 非空 非空 空 空 空 空 空/非空 主键 主键 主键 没有 没有 没有 没有 约束条件 4.5.4书籍信息表
表6.4 书籍信息表
表名 列名 Category Quantity BooksID BookName Author Edition Storetime 补充说明 书籍信息(Library) 数据类型(精度范围) varchar int int varchar varchar varchar datetime 空 空 非空 空 空 空 空 空/非空 没有 没有 主键 没有 没有 没有 没有 约束条件 - 20 -
相关推荐: