第一篇:数据库及网站系统设计分析
龙源期刊网 http://.cn
数据库及网站系统设计分析
作者:张东升
来源:《电脑知识与技术》2012年第35期
摘要:充分了解数据库及网站系统的使用的语言和理论,分析数据库及网站系统的设计原理和过程,并对模式的设计进行详尽的描述。掌握正确的数据库及网站系统设计原理和方法有助于更加便捷的设计网页和熟练操作,包括信息的查询、修改和删除等。
关键词:数据库;网站;系统;设计
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2012)35-8356-05
第二篇:期刊在线投稿系统需求分析及数据库设计
基于SSH的期刊在线投稿系统设计与实现
系统涉众:
管理员、投稿人、编辑、专家
系统主要功能:
共有功能:登录、注销、口令修改、个人信息查询、个人信息修改
管理员:添加编辑、添加专家、公告通知管理、文章管理、发布投稿须知、权限设置、添加期刊分类
投稿人:注册成投稿人、投稿、投稿查询、审核进度查询(查询待修稿件)、个人稿件查询、版面费查询(审核通过的期刊将需要支付版面费)、稿费查询(如果期刊被出版了将获得稿费)、给编辑部留言、期刊检索(以读者的身份检索所有的期刊进行阅读)
编辑:查看投稿人的稿件、安排指定专家审稿 专家:查看专家负责的稿件并给出审核意见
数据库设计: 管理员:
账号、密码、邮箱 编辑:
账号、密码、姓名、邮箱 投稿人:
账号、密码、姓名、邮箱、出生年月、性别、通信地址、邮编、单位名称、专业、学历、职称、电话、传真、研究方向、学术领域、个人简介 专家:
账号、密码、邮箱、姓名、所属领域、性别、通信地址、邮编、单位名称、学历、专业、职称、电话、传真、研究方向、学术领域、个人简介 期刊类别信息:
类别编号、类别名称 期刊信息:
期刊编号、稿件类型(分为新稿和退后重投两种)、拟投栏目编号(即期刊类别编号)、第一作者(投稿人账号)、中文标题、英文标题、中文检索关键字、英文检索关键字、中文摘要、英文摘要、参考文献、页数、备注、期刊路径、下载次数、投稿时间、最后修改时间、版面费(审核通过了需要缴纳版面费)、出版标记(0代表出版、1未出版)、出版年份卷数、期数、网络出版时间、印刷出版时间、稿费(出版了才有稿费)
期刊作者信息(主要存储期刊对应的非第一作者的信息): 流水号、期刊编号
1、作者类型号(第2作者类型号为
2、第3作者类型号为3………)、姓名、邮箱、出生年月、性别、通信地址、邮编、单位名称、专业、学历、职称、电话、传真、研究方向、学术领域、个人简介
审稿信息表(专家审核稿件):
审核流水号、期刊编号、专家编号、审核意见、审核状态(0代表待审核、1代表审核不通过、2代表审核通过)、审核意见 留言表(投稿人留言):
留言编号、留言人账号、留言内容、留言时间 公告表(网站前台公告信息):
公告编号、公告标题、公告内容、发布时间
第三篇:图书管理系统数据库设计
数据库设计.................................................................2 3.1 专门术语的定义...................................................2 3.1.1 系统中常用的术语(或使用频率较高的术语).........................2 3.1.2 表格定义及规范.................................................2 3.1.2.1数据约定.....................................................2 3.1.2.2表和表字段命名规范:.........................................3 3.2 数据设计.........................................................3 3.2.1 数据流程图设计.................................................3 3.2.2实体关系结构设计...............................................4 3.3安全保密设计.....................................................6 3.3.1 逻辑上的安全保密...............................................6 3.3.2 物理上的安全保密...............................................6 3.4 表格与功能模块相关性分析.........................................7 3.5 表格定义.........................................................7 数据库设计
3.1 专门术语的定义
暂无
3.1.1 系统中常用的术语(或使用频率较高的术语)暂无
3.1.2 表格定义及规范 3.1.2.1数据约定
所有数据项都用英文、汉语拼音或缩写表示,数据库名称除外。
所有字段在设计时,除以下数据类型timestamp、image、datetime、smalldatetime、uniqueidentifier、binary、sql_variant、binary、varbinary外,必须有默认值。字符型的默认值为一个空字符值串;数值型的默认值为数值0;逻辑型的默认值为数值0;
其中:系统中所有逻辑型中数值0表示为“假”;数值1表示为“真”。datetime、smalldatetime类型的字段没有默认值,必须为NULL。当字段定义为字符串形时建议使用varchar而不用nvarchar。建议在大多数表中(如报销单,申请单),应都有以下字段: 字段名说明类型默认值 CreatorID创建者int CreatedTime创建时间DatetimeNULL 字符集采用 UTF-8,请注意字符的转换。
所有数据表第一个字段都是系统内部使用自动序列主键列,自增字段,不可空,名称为:id,确保不把此字段暴露给最终用户。
除特别说明外,所有字符串字段都采用varchar(50)类型,(无论汉字还是英文,都算一个字符)。
除特别说明外,所有小数的字段都采用 decimal(18,2)的形式表达。
除特别说明外,所有日期格式都采用 datetime 格式(根据需要提取时间格式); 除特别说明外,所有整形都采用 bigint 格式。除特别说明外,所有字段默认都设置为 null。3.1.2.2表和表字段命名规范:
命名规则约束的范围包括:数据库的命名、表的命名及字段的命名。数据库相关的命名规则采用与通常的编程的变量命名规则原则一致,具体要求如下: 1)字段名及表名为典型的名词结构; 2)中文名称要求语言精练、文法严谨;
3)望文知意、易懂易用,禁止采用如:A002这种命名;
4)主体采用拼音字母的首写字母拼写构成,基于惯常法可适度采用无词义歧义性的英文命名;
5)长度不少于3个字母,不大于12个字母;
6)在对于拼音首字母类似的字段和表,为区别,添加下划线和数字如男性人数:NXRS,女性人数:NXRS_2。
3.2 数据设计
绘制数据流程图的目的是为了方便开发人员与用户的交流,以及为系统的设计提供依据。数据流程图的绘制过程通常采用自顶向下,逐层分解,直到功能细化为止,形成若干层次的数据流程图。3.2.1 数据流程图设计
0层数据流图
1层数据流图
3.2.2实体关系结构设计
图书实体关系
读者实体关系
图书借阅关系实体
用户实体关系
图书类别实体关系
3.3安全保密设计
3.3.1 逻辑上的安全保密
1、系统对非法使用者的安全保密处理措施
2、系统对正常使用者的安全保密处理措施
3、系统对管理员的安全保密 3.3.2 物理上的安全保密
1、数据库系统异常时的还原处理措施
2、设备遭异常毁坏时的安全防护措施
3、数据参数做到及时更新,保证系统正常运行
3.4 表格与功能模块相关性分析
3.5 表格定义
a.图书信息表
b.读者信息表
c.借阅表
d.管理员_书籍
e.管理员_学生
第四篇:在线答题系统数据库设计
在线答题系统(选择题、判断题)数据库设计
选择题由choice_question和choice_answer组成,分别用于存储选择题的题目信息和考生的答题记录。
choice_question的各列分别用于存储题目的序号(主键,自增)、分数、题目、选项ABCDE、正确答案。choice_answer中的user_id、ques_id、answer分别表示用户id、题目id,作为外键分别指向qs_user表中的id和choice_question表中的id,为了提高当用户修改题目答案,即修改answer的速度,我们将user_id和ques_id作为主键,并建立索引。
判断题部分的judge_answer和judge_question设计思路和选择题部分是一样的。config表用户保存考试的开始和结束时间。所谓的修改考试的开始和结束时间,不过是不断update这条记录罢了。qs_admin,用户保存管理员的用户名和密码,管理员的密码加密规则是这样的。密文 = sunstr(md5(明文+“gxdr”),5,20);qs_user用于存储考生的信息
lock用户标识考生是否交卷,grade用于记录考生的成绩。
第五篇:在线答题系统数据库设计
在线答题系统(选择题、判断题)数据库设计
选择题由choice_question和choice_answer组成,分别用于存储选择题的题目信息和考生的答题记录。
choice_question的各列分别用于存储题目的序号(主键,自增)、分数、题目、选项ABCDE、正确答案。
choice_answer中的user_id、ques_id、answer分别表示用户id、题目id,作为外键分别指向qs_user表中的id和choice_question表中的id,为了提高当用户修改题目答案,即修改answer的速度,我们将user_id和ques_id作为主键,并建立索引。
判断题部分的judge_answer和judge_question设计思路和选择题部分是一样的。
config表用户保存考试的开始和结束时间。
所谓的修改考试的开始和结束时间,不过是不断update这条记录罢了。
qs_admin,用户保存管理员的用户名和密码,管理员的密码加密规则是这样的。
密文
=
sunstr(md5(明文+“gxdr“),5,20);
qs_user用于存储考生的信息
lock用户标识考生是否交卷,grade用于记录考生的成绩。