目 录
1引言 1
2系统及需求 2
2.1 系统需求 2
2.2 可行性分析 2
3系统规划 3
3.1 项目规划 3
3.2 数据流图与数据字典 4
3.3 数据库规划 5
3.4 系统开发的其它方面 7
4系统设计和实现 8
4.1 数据表设计 8
4.2 模块的设计与实现 9
4.3 系统完成 14
5结束语 16
参考文献 17
Abstract 18
致 谢 19
(2) 数据字典
歌曲档案管理要求=[歌曲档案的添加|歌曲档案的修改|歌曲档案的删除|歌曲档案的查询|歌曲档案的打印|系统管理的设置]
歌曲档案的录入=序号+歌曲名称+语言分类ID+歌星分类ID+字数分类ID+简拼+是否新歌+情歌对唱+发行公司
歌曲档案的修改=序号+歌曲名称+语言分类ID+歌星分类ID+字数分类ID+简拼+是否新歌+情歌对唱+发行公司
歌曲档案的删除=序号+歌曲名称+语言分类ID+歌星分类ID+字数分类ID+简拼+是否新歌+情歌对唱+发行公司
查询要求=[多条件查询]
报表=[符合查询条件的歌曲档案资料]
系统用户设置=用户名+密码
(3) 加工小说明
加工编号:①
加工名:分类处理(编辑)
加工逻辑:对管理部门提出的添加、删除、修改操作进行处理。
加工编号:②
加工名:分类处理(查询)
加工逻辑:根据用户输入的查询条件进行查询处理,将结果以报表的形式反馈给用户。
3.3 数据库规划
(1) 分析数据要求
由于本系统的使用对象单一,所以,对于数据查询,可利用VFP6.0中提供的数据库,以加快系统的响应速度。由于管理人员可能存在调动的可能,所以,系统中应有添加新用户、删除旧用户、修改密码并确认密码的功能。
(2) 确定数据库
由于VFP6.0的数据管理比较完善,在设计系统时,不同主题的信息应储在不同的表中,并遵循下列规则:同一信息只保存在不同的表中;以防止删除有用信息时对其它信息造成不必要的修改;只有在同一信息只保存一次的前提下,才能减少数据冗余性和出错的可能性,而为了防止删除有用信息,最好的解决方法仍然是把不同主题的信息放在不同的表中。
根据以上分析,从数据库中取出的信息可分成四个主题:每个主题都是一个独立
的表,即歌曲档案管理系统中应包括五个表:歌曲列表、歌星资料、语言、字数、用户表。
(1) 登录模块的设计与实现[2]
此模块由xtdl.scx表单实现,用于接收用户名/密码输入,判断是否为合法用户,该表单的数据环境为用户表.dbf,在此表单上加入spinner控件,其值由[确定]按钮的click事件设置,表示当前用户是否合法用户。
① 登录模块的设计
卡拉OK歌库管理系统属于一个机密的管理系统,若每一进入系统的人都能够对系统进行操作,就可能有意或无意的破坏数据,对用户产生不良影响,甚至造成无法估量的损失。因此,在进入系统之前要设置密码输入功能,本系统启动后,进入登录表单,按“确定”后运行口令程序,本系统采用的是一种动态的口令程序设计方法。
系统登录表单界面如下: