欢迎来到天天文库
浏览记录
ID:39420012
大小:124.00 KB
页数:9页
时间:2019-07-02
《基于学分制的学生选课系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基于学分制的学生选课系统数据库设计说明书V1.0人员时间备注编写邓冰峰2012.11.10审核袁鹏2012.11.1191引言31.1编写目的31.2背景31.3定义31.4参考资料42外部设计42.1标识符和状态42.2使用它的程序42.3约定42.4专门指导52.5支持软件53结构设计53.1概念结构设计53.2逻辑结构设计103.3物理结构设计344运用设计354.1数据字典设计354.2安全保密设计3591引言1.1编写目的在概要设计阶段中,我们已经解决该系统中各个程序模块设计问题。包括把该系统划分成模块的个数、确定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设
2、计等。本阶段的任务是在概要设计阶段的基础上,设计本系统所使用的数据库,包括数据项、格式、表的数目名称、关系等等在编码中,编程人员可参考此数据库设计说明书,进行数据库的构建,测试和可以根据此文档对数据库进行测试。1.2背景开发软件名称:基于学分制的学生选课系统项目任务提出者:项目开发者:华中科技大学用户:实现软件单位:华中科技大学项目与其他软件,系统的关系:1.3定义mysql:MySQL是一个中、小型关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司。本系统中作为系统服务器所使用的数据库管理系统(DBMS)。主键(key):数据库表中的关键域。值互不相同。外部主键
3、(foreignkey):数据库表中与其他表主键关联的域。ROLLBACK(回滚):数据库的错误恢复机制。COMMIT(提交):数据库操作完成机制。9系统:统指本机票预定系统。SQL:StructuredQueryLanguage(结构化查询语言)一种常用的查询数据库并可对其进行修改、添加、删除等操作的语言。1.4参考资料软件工程概论李存珠李宣东编著预算执行与货币化操作管理系统需求说明书V1.0预算执行与货币化操作管理系统概要设计说明书V1.02外部设计2.1标识符和状态无说明2.2使用它的程序由于本系统采用B/S架构的分布式系统,真正与数据库进行交互式服务器端。因此,使用此数据库的是“基
4、于学分制的学生选课系统服务器端V1.0”。2.3约定在本系统数据库的设计过程中,我们采用了一致的命名方法对数据库中表明和字段名进行命名。而且在数据库的选择中,我们根据不同的SQLserver版本有一定设置差异,这里对其进行描述:1、在本次数据库的设计过程中,主要涉及到的实体有:学生、管理员、课程信息、管理员。为了满足数据库设计可维护、可扩展的要求,我们将以后可能会变动的信息从这些实体中抽象出来,设计为单独的表。在对数据库中表进行命名的过程中,为了满足易于理解的要求,我们对从某一实体中抽象出来的表,采用人性化的命名方式,如:students、admin、courses、evectives等。
5、92、在对数据库中各个表的字段进行命名时,我们在保证字段拥有与表相同前缀的同时,使其能够清晰的表达字段的含义,如:学生表(students)中student_id(学号)、student_name(姓名)、student_class(学生班级)、password(登陆密码)等。3、为了提高系统数据库的安全性,在管理用户口令信息时我们对所有用户的信息进行了加密。因此,系统的第一个用户口令信息由系统设计阶段工作人员导入(用户在使用系统后,可以更改)。其他用户信息由此用户生成。2.4专门指导无专门指导2.5支持软件数据库服务器操作系统:MicrosoftWindows7数据库管理系统:MYSQL
6、5.33结构设计3.1概念结构设计根据《基于学分制的学生选课系统需求设计说明书V1.0》中提出的需求,我们可以讲他们抽象为信息世界的结构,从而更好地、更准确的实现这些需求。概念的结构的主要特点是:1、能真实、充分的反应现实世界,包含事物和事物之间的联系,能满足用户对数据处理的要求。是对现实世界的一个真实模型;2、易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数据库的设计成功的关键;3、易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充;4、易于向关系、网状、层次等各种数据模型转换。由于本系统中涉及的信息比较复杂,因此这里我们采用子自底向上的方法关系数据库的
7、设计方法来设计数据库。在关系数据库的设计过程中,我们借用E-R(Entity-Relationship9实体-关系)这一有力的工具来辅助我们设计数据库。在抽象现实信息中,我们系统中涉及到的相关信息如下:1、学生选课:在本系统中,每个登陆的学生都可以从课程列表中查看可选课程,根据自己的喜好选择课程,点击选课后就会在选课记录中添加一条记录。学生学号密码学生班级学生姓名选课课程课程号课程名称课程人数选课记录拥有课程号学生学号拥
此文档下载收益归作者所有