系模式进行优化,最终达到第三范式。 3.2.3 数据库的结构(1). 用户表(表 consumer) (2). 管理员表(表 administrator ) (3). 报刊表(表 magazine) (4). 订阅表(表 subscribe )8 3.3 物理设计根据实际应用的情况: (1)建立一个唯一索引、一个聚簇索引; (2)要求表和索引存储在不同的表空间里; (3)至少建立两个以上的表空间,存放在目录容器和文件容器中。 3.3.1 索引的建立建立索引是加快查询速度的有效手段。索引有唯一索引和聚簇索引类型: UNIQUE 表示次索引的每一个索引值, 只对应唯一的数据记录, 不允许表中不同的行在索引列上取相同的值。 3.3.2 表空间的建立给出表空间是用来指定数据库的物理位置的,是位于数据库和实际存放表数据的容器之间的逻辑层。表空间有两种类型:系统管理表空间和数据库管理表空间。四、程序模块设计 4.1 功能需求本系统主要面向的用户有系统管理员、用户。下面分角色对该系统的不同操作范围做说明。本系统主要有以下功能模块: (1 )登陆功能:登陆系统为身份验证登录。分为管理员登录和一般用户登录。分别通过不同的用户名和密码进入不同的报刊订阅管理界面。(2)录入新信息功能:对于管理员,可以进行新报刊信息的录入功能, 信息一旦提交就存入到后台数据库中;普通用户自行注册进行修改个人信息。(3 )订阅功能:用户可以订阅报刊,系统自动计算所需金额,并显示 9 在界面上;管理员不可订阅报刊,必须以用户身份订阅报刊。(4 )查询功能:用户可以查询并显示自己所订阅的信息;管理员可以按用户、报刊分类查询。(5 )统计功能:管理员可以按用户、报刊统计报刊的销售情况,并对一些重要的订阅信息进行统计;普通用户可以统计出自己的订阅情况。(6)重新登录功能:用户可以转换用户进行重新登录。 4.2 用户界面设计