《数据库课程设计-模块设计报告》由会员分享,可在线阅读,更多相关《数据库课程设计-模块设计报告(17页珍藏版)》请在金锄头文库上搜索。
1、信息管理系网站数据库设计报告文件标识: Company-Project-SD-DATABASE当前版本: X.Y作 者: 王裕辰、计卫强、张瑞文文件状态: 草稿 正式发布 正在修改 完成日期: 2013-11-16机构图标信息管理系包括信息管理与信息系统专业本科和情报学硕士点。信息管理系有强的师资力量,目前系专业教师共 12 人,其中具有高级职称者 6 人,中级职称者 6 人,硕士生导师 3 人,博士及在读博士 7 人,硕士 5 人。本系教师主持或参与纵横向科研项目 6 项,获省部级奖励 5 项,出版著作 6 部,发表学术研究论文 100 余篇。 另外还有多名其它系的教授和副教授担任硕士生导师
2、和本科专业课教学。项目名称, 模块设计报告 机构名称,2002 Page 2 of 16版 本 历 史版本/状态 作者 参与者 起止日期 备注1.0/开发中 王裕辰计卫强张瑞文无 2013.11.16-项目名称, 模块设计报告 机构名称,2002 Page 3 of 16目目 录录 0. 文档介绍 .40.1 文档目的 .40.2 文档范围 .40.3 读者对象 .40.4 参考文献 .40.5 术语与缩写解释 .41. 模块命名规则 .52. 模块汇总 .52.1 模块汇总表 .52.2 模块关系图 .53. 子系统 A 的模块设计 .63.N 模块 A-N.64. 子系统 B 的模块设计
3、.64.N 模块 B-N .65. 其他 .6项目名称, 模块设计报告 机构名称,2002 Page 4 of 160. 文档介绍0.1 文档目的本文档首先给出了整个系统的整体网络结构和功能结构的概貌,试图从总体架构上给出整个系统的轮廓,然后又对功能需求、性能需求和其它非功能性需求进行了详细的描述。其中对功能需求的描述采用了 UML 的用例模型方式,主要描述了每一用例的基本事件流,若有备选事件流则描述,否则则省略。而且还给出了非常直观的用例图。这些文字和图形都为了本文档能详细准确地描述用户的需求,同时也为用户更容易地理解这些需求的描述创造了条件。 该文档详尽说明了这一软件产品的需求和规格,这些
4、规格说明是进行设计的基础,也是编写测试用例和进行系统测试的主要依据。同时,该文档也是用户确定软件功能需求的主要依据。此文档的编写旨在使广大学生与老师更好地了解我们的产品的具体内容,里面的结构组成,如何更好地使用我们的网站。使大家能够更好地接触里面的内容。0.2 文档范围(1)介绍网站的结构设计(2)网站里面所包含的所有的内容(3)网站所依靠的数据库0.3 读者对象1)系统开发及设计人员2)指导老师3)项目组相关人员4)信息管理专业学生及外专业学生5)广大信息相关的专业的学生,老师以及在职研究人员项目名称, 模块设计报告 机构名称,2002 Page 5 of 160.4 参考文献1 陈天河等编
5、著,Java 数据库高级编程宝典 ,电子工业出版社,2005 年2 文东,数据库系统开发基础与项目实训基于 SQL server 2005,北京科海电子出版社,2009 年 4 月3 王珊,萨师煊编著,数据库系统概论,高等教育出版社,2006 年4 李昆编著,SQL SERVER 2000 课程设计案例精编,中国水利水电出版社,2005 年5 刘大伟,马传宝编著,数据库项目案例导航,清华大学出版社,2005 年6 刘俊亮,王清华编著, Java Web 开发学习实录 ,清华大学出版社,2011 年 7 月1 日0.5 术语与缩写解释缩写、术语 解 释SPP 精简并行过程,Simplified
6、Parallel ProcessSD 系统设计,System DesignDS 数据库服务器,Database ServerERM 实体关系模型,Entity Relationship ModelFD 函数依赖,Functional DependencyFFD 完全函数依赖,Full Functional DependencyLDD 逻辑数据库设计,Logical Database DesignDR 数据冗余,Data Redundancy1. 模块命名规则(1)每个模块的命名按照其英文翻译来命名(2)每个模块相对应的类、函数、变量,都以该模块的名称开头,后缀名为相应的动作(3)其他规则均遵循
7、 Java 编程规范2. 模块汇总2.1 模块汇总表学生信息子系统项目名称, 模块设计报告 机构名称,2002 Page 6 of 16模块名称 功能简述教师信息模块 查看和修改教师信息学生信息模块 查看和修改学生信息开设课程信息 用于信管系的老师或者学生对本系每学期开设的课程信息进行查询和检索。招生信息 用于查询信管系每年招收应届生的信息,包括:年份,招生人数,分数线等。学生比赛活动子系统模块名称 功能简述学生比赛模块 实现对学生参加的各类活动的内容、时间、地点、参加人数等信息的查询学生活动模块 实现对学生参加的各类活动的内容、时间、地点、参加人数等信息的查询机构设置子系统模块名称 功能简述
8、机构设置 主要介绍本专业培养学生的教研方案,教研室以及教研团队公告栏子系统模块名称 功能简述公告栏 介绍本专业相关的公告,如:不同的竞赛,获奖等。登录界面子系统模块名称 功能简述登录界面 同用户的登录网站的各个功能的实现(例如注册新账号)2.2 模块关系图登录是否开设课程信息学生信息 各项大赛 参加的活动 招生信息教师信息系机构设置 公告栏用户项目名称, 模块设计报告 机构名称,2002 Page 7 of 16教师信息按职称分类 按导师类型分类教授 副教授 讲师 高级实验师 硕士生导师 博士生导师开设课程信息公共专业课专业方向课院定选修课 校定选修课专业基础课 实践环节课程设置项目名称, 模
9、块设计报告 机构名称,2002 Page 8 of 16系机构设置实验室 研究所教研组培训中心参加的大赛国家级 学院级学校级省级信管系举办的的活动学生信息大 一 大 四大 三大 二项目名称, 模块设计报告 机构名称,2002 Page 9 of 16公益性活动模块学科竞赛 技能提升类活动文体活动 其他活动招生信息增加 查询修改删除按照省份按照年份公告栏新闻 公告用户登录教师登录 学生登录项目名称, 模块设计报告 机构名称,2002 Page 10 of 163. 信息管理子系统的模块设计3.1 教师信息模块模块名称 教师信息模块功能描述 查看和修改教师信息接口与属性接口:public static void executeUpdate(String sql)传入参数: sql = “update loginuser set password = ” + newPassword + “ ,telephone = ” + tele +” ,email = “ + email + “ where username = “ + name 数据结构与算法public class TeacherInfoprivate static fina