毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
C#在线音乐信息查询和管理系统设计(3)
2.1 程序结构分析
经过调研与可行性分析,出于对曲目众多的东方同人音乐搜索不便的考虑,设计了这套东方同人音乐管理系统,本系统主要考虑到东方同人音乐爱好者们的普遍要求,东方同人音乐管理系统主要包括:
对每首曲子详细资料的管理,包括增、删、改、查询等功能的实现,这些也是一个管理系统的基本功能,毕竟查询程序是针对有查询需求的用户而言的。在具有了所有的基本资料信息后,需要实现实质性的音乐资料数据管理。
主要的功能包括:
(1) 数据输入
本程序的数据库是以歌曲为最小单位的,所以数据输入主要分成两个类别:
A 单首歌曲输入:通过填写歌曲的信息,添加专辑封面,然后插入数据库。
B 整张专辑输入:通过读取通用格式cue文件,读入歌曲信息,用户完善信息后添加专辑封面,然后插入数据库。
(2) 错误数据修改
人工输入数据难免有数据错误的时候,如果错误的数据已经存入数据库,一定要有修改数据的功能。
(3) 错误数据删除
如果输入的数据错误太多,修改并不是最好的方法,需要删除错误的信息。
(4) 通过不同方式搜索
搜索歌曲数据是本程序最主要的功能,希望能做到通过各种类别的信息来查询符合该类别的数据,是本程序必要的功能。
(5) 用户注册
为了更多人使用改程序,需要有一个用户注册的功能,通过数据库存储用户信息,来核实用户是否有权利使用某部分功能。
(6) 用户密码修改
有用户注册信息就一定会有用户忘记密码的时候,所以注册时需要填写修改密码的问题和答案,以便验证用户并修改密码。
(7) 用户权限管理
注册用户按等级分类,各等级能使用对应功能,普通用户只能查询,上一级用户可以输入数据,再上一级用户可以修改、删除数据,最高级用户可以使用所有功能并修改用户权限。
2.2 数据库结构分析
通过前台程序分析,可以得出本程序的后台数据库从整体上分为两大块:
(1) 用户信息部分
用户信息部分中需要存储注册用户的用户名、密码以及修改密码需要使用的问题、答案还有用户权限信息。
(2) 歌曲信息部分
歌曲信息部分是本程序后台数据库的主要部分。由于东方同人音乐的特殊性,它都是通过改编东方project原曲而形成的歌曲,每首歌曲都有曲名、编曲、对应原曲,有些曲子还有作词和演唱者的信息。几首曲子可能都是属于某一张专辑,就会有专辑名、发布时间、专辑封面。每张专辑又是有对应哪个社团制作的,有社团名。为了减少数据冗余,笔者设计了三张表来存放这些内容,再通过一张关联表来把信息关联起来。如果只以歌曲来建立数据库表,每首歌都会存放有专辑信息、社团信息,这样就会有很多重复的信息。特别是专辑封面,图片文件跟字符串的体积相差是巨大的,如果有许多重复的图片,那么数据库会变得非常庞大。使用分表存放,这样可以最大程度地减少数据冗余,以达到程序的可持续使用性。
2.3 程序顺序结构分析
程序功能模块的顺序,对于一个程序的实用性和用户体验上的感受是有很大关系的,甚至是起到决定性作用的。要让一个程序易用,就必须从用户的角度出发,试想用户会碰到什么问题,如何解决这些问题,是对程序顺序设计的关键。
共7页:
上一页
1
2
3
4
5
6
7
下一页
上一篇:
C#旅游网站的设计与实现+源代码
下一篇:
C#大学生科技创新项目管理系统的设计与实现
银行行办公信息服务系统【1544字】
论信息技术茬外语教學中的應用【3270字】
计算机信息管理茬第三方...
电子商务中信息不對称问题研究【2365字】
用友NC信息系统的实施應用实践研究【3307字】
网络信息安全技术管理的...
商业银行管理信息系统开...
10万元能开儿童乐园吗,我...
AT89C52单片机的超声波测距...
中国学术生态细节考察《...
承德市事业单位档案管理...
公寓空调设计任务书
C#学校科研管理系统的设计
神经外科重症监护病房患...
志愿者活动的调查问卷表
医院财务风险因素分析及管理措施【2367字】
国内外图像分割技术研究现状