- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库课程设计CD管理系统
课 程 设 计 报 告
课程名称 数据库课程设计—设计文档
题 目 个人CD盘管理系统
_________________________________
指导教师 田英爱
设计起止日期 2010.09.01-11.05
学 院 计算机学院
系别专业 计算机科学与技术
学生姓名 邓 由 由
组 员 邓 由 由
班级/学号 B计科0701/2007011571
成 绩 ___________________
目 录
1概述 3
2系统需求分析 4
3 系统总体结构(概要设计) 4
4 基本界面设计 5
5 详细设计 8
5.1 基本库基本表的建立及维护 8
5.2 存储过程的定义 10
5.3 触发器的定义 10
5.4 应用系统的详细设计 11
6 系统编码 13
7 系统测试 15
1概述
个人CD盘管理是音乐爱好者管理其正版CD的重要工具,对于海量音乐CD的管理来说至关重要,所以个人CD管理系统应该能够为用户提供充足的信息和快捷的查询手段。传统的人工方式管理方式效率低,不利于查找、更新和维护。使用计算机对你喜爱的歌手们的CD信息进行管理,能够极大地提高CD管理的效率,节约CD盘管理所要耗费的精力,这也是适应现代社会快速发展趋势的重要因素。
作为计算机应用的一部分,使用计算机对个人的一些信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高信息存储和管理的效率,也是实现的科学化、正规化管理,与当代社会接轨的重要条件。因此,开发这样的管理软件成为很有必要的事情。 个人CD盘管理系统其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,对于前者要求建立起数据库一致性和完整性、安全性好的数据库。而对于后者则要求应用程序功能完备,易使用的特点。
经过分析,使用体积小、速度快的MySQL作为开发工具,利用其提供的各种面向对象的开发工具,特别是其方便的可视化SQL开发工具MySQL Workbench,尤其是数据库窗口这一功能强大而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原形,然后对初始原型系统进行需求分析,不断修正和改进,直到形成用户满意的可行系统。
个人CD盘管理系统要实现的目标是为音乐爱好者的CD盘管理提供解决方案,具体目标如下:
1)?提高个人CD盘管理效率,节约管理成本。
2)?满足CD盘管理的人员各方面的需要。
3) 为将来的功能扩展提供必要的支持。
总之,通过该系统的建设来提高音乐爱好者的管理效率,并在系统设计的过程中学习到更多的数据库及J2EE方面的知识。
2系统需求分析
本系统实现了和数据库(MySQL)的连接,完成一个小型的音乐CD收藏管理系统。
该CD管理系统应该具有以下的功能:
(1)本系统需要登录方可进入主CD管理页面,即有登录功能;
(2)只有合法的用户才能登录到管理系统,为此提供一个注册用户的功能;
(3)进入管理系统后可以添加CD信息;
(4)在管理系统中可以修改注册用户的一些信息;
(5)在管理系统中可以查找到想要的CD信息;
(6)在管理系统中对已经存在的CD信息进行重新编辑;
(7)在管理系统中可以将摸个CD信息删除。
3 系统总体结构(概要设计)
4 基本界面设计
图1 用户注册
图2 注册成功
图3 注册失败
图4 用户登录验证
图5 进入管理控制台
图6 添加音乐信息
图7 查询音乐信息
图8 修改用户密码
5 详细设计
5.1 基本库基本表的建立及维护
以下表格由MySQL Workbench设计;
Database:rms;
基本表1 CD盘信息表 cdinfo
数据字典:cdId :cd编号;
cdName :cd名称;
cdCompany :cd公司;
cdAlbum : cd歌手;
cdTypeId :cd类型的ID
主键:cdId 自动增长;
外键:cdTypeId 引用基本表cdtype中的cdTypeId;
数据库代码: DROP TABLE IF EXISTS `cdinfo`;
CREATE TABLE `cdinfo` (
`cdId` int(10) unsigned NOT NULL auto_increment,
`cdName` varchar(45) NOT NULL,
`cdCompany` varchar(45) NOT NULL,
`cdAlbum` varchar(45) NO
您可能关注的文档
最近下载
- 2024年中考语文考前抓大分技法之散文阅读专题08散文阅读概括梳理情节(原卷版+解析).docx VIP
- sports and health 运动与健康英文PPT.ppt
- 基于全生命周期运行能耗的供水管网系统的能耗评估方法.pdf VIP
- 浅析山东博物馆馆藏亚丑钺的人面兽相纹饰.pptx VIP
- 最新通用版小学二年级上册综合实践活动第7课:生活中的传统文化(课件).pptx VIP
- 部编版七年级语文上册第二单元 达标测试卷附答案.doc VIP
- 《建筑节能技术》全册配套完整教学课件.pptx
- 靶向治疗药物不良反应及处理课件.pptx
- 医学小儿消化系统疾病学教学设计.pptx
- 最新通用版小学二年级上册综合实践活动 第2课 生活中的环保(课件).pptx VIP
文档评论(0)