数据库课程设计,报刊订阅管理系统
在本次的数据库课程设计中,学生们被要求设计一个名为“报刊订阅管理系统”的应用程序。该系统采用Java作为编程语言,SQL Server 2000作为数据库管理系统,并通过JDBC(Java Database Connectivity)来实现数据库连接。开发工具选用的是Eclipse 6.0,这是一款强大的Java应用程序开发工具。 对于需求分析,系统需要满足以下几点: 1. 一个订户可以订阅多种不同的报刊,而一种报刊也可以被多个订户订阅。订单的订阅内容仅限于现有的报刊目录。 2. 系统的功能包括: - 订户管理:允许添加、修改、删除和查询订户信息。 - 目录管理:管理报刊目录,包括添加、修改、删除和查询。 - 订单管理:处理订户的订阅数据,提供添加、修改、删除和查询功能。 - 统计查询:按报刊目录统计各类报刊的订阅数量和总金额。 - 帐号管理:可以增加或删除管理帐号。 在数据字典部分,我们有以下数据结构: 1. 管理员用户由管理员帐户和密码组成。 2. 订户包括订户编号、订户名、联系电话和联系地址。 3. 目录包括目录编号、目录名、单价和批注信息。 4. 订单由订单号、订户编号、下订日期以及订单细节组成,订单细节包含目录编号、订阅数量、订阅期数、单价、总价和下订日期。 数据项表详细列出了各个数据项的标识符、类型、长度和所属表名,例如: 1. UName是管理员帐户,类型为Varchar,长度20。 2. Cid是订户编号,类型为Varchar,长度10。 3. Did是目录编号,类型为Varchar,长度10。 4. Ono是订单编号,类型为Varchar,长度10。 此外,还有数据流表,用于描述信息在系统内部的流动,例如: 1. 身份信息从系统管理员流向应用系统,包括管理员帐户和密码。 2. 授权信息从应用系统返回给系统管理员。 在设计过程中,数据库的三个主要阶段包括概念结构设计、逻辑结构设计和物理结构设计。概念结构设计通常使用E-R图表示实体间的关系,逻辑结构设计则涉及到关系模式的规范化,而物理结构设计则关注存储效率和访问速度,可能包括索引的创建、分区等优化策略。 在评估标准中,论文的完整性、内容的详细程度和格式的规范性占40%,系统的正确运行和功能完善性占30%,数据库设计的正确性和合理性占30%。最终,学生需要提交一份完整的论文,包括系统的主要功能和使用说明、测试方案和测试报告、安装说明等。 这个课程设计涵盖了数据库设计的基本流程,从需求分析到数据库的实现和测试,同时强调了Java编程和SQL Server的结合使用,以及Eclipse作为开发工具的运用。通过这样的实践,学生能够深入理解数据库管理和应用程序开发的核心概念。
剩余27页未读,继续阅读
- mabaonan4442011-10-22太NB了,不能运行
- fanchunling2013-01-14还行吧自己修改修改 能运行
- CAO152114668322012-07-01只能说还行 !
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于java的三国之家网站设计与实现.docx
- 基于java的图书管理系统V2设计与实现.docx
- 基于java的宿舍管理系统设计与实现.docx
- 基于java的停车场管理系统设计与实现.docx
- 基于java的图书管理系统V3设计与实现.docx
- 基于java的乡村养老服务管理系统设计与实现.docx
- 基于java的图书管理系统设计与实现.docx
- 基于java的项目申报系统设计与实现.docx
- 基于java的校车调度管理系统设计与实现.docx
- 基于java的校园便利平台设计与实现.docx
- 基于java的校园闲置物品交易系统设计与实现.docx
- 基于java的校园一卡通设计与实现.docx
- 基于java的协同过滤电影推荐系统设计与实现.docx
- 基于java的学院个人信息管理系统设计与实现.docx
- 基于java的医院病历管理系统设计与实现.docx
- 基于java的智慧养老中心管理系统设计与实现.docx