C#在线音乐信息查询和管理系统设计(7)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

C#在线音乐信息查询和管理系统设计(7)


 CONSTRAINT [PK_user] PRIMARY KEY CLUSTERED  
4    前台系统设计
建立完数据库,就要开始设计制作图形界面的客户端程序了。为了更好的完成本程序,在编程之前需要先选择编程语言、绘制程序的总流程图以及掌握各个子模块的流程。

4.1    编程语言的选择
对于已经选择的SQL Server数据库,最适合的前台程序设计软件是与SQL Server相同公司制作的Visual Studio,而Visual Studio现在.NET平台上使用最多的高级编程语言就是C#,所以笔者选择了C# WinForm来编写这个数据库管理程序。

4.2    程序总流程
程序的总流程是以权限为主要参考项,以做到尽量简洁的流程,让用户看到想要使用的功能。
首先打开程序会看到登陆界面,如果用户没有账号可以进入注册用户界面,这两部分是还没有使用账户登陆程序的,所以不存在权限检测,任何人都可以使用这两个功能。如果用户有账号却忘记了密码,可以进入忘记密码界面,经过验证信息可以修改密码。
用户登陆成功后会来到查询数据主界面,在这个界面,普通用户可以完成所有查询功能,并且可以进入帮助界面和关于界面查看信息。权限2的用户可以在查询数据主界面中进入添加数据界面和通用文件添加界面来向数据库添加信息。权限1的用户可以增加进入修改数据界面、删除数据界面和添加原曲界面,来文护数据库中数据的正确性。
而在登陆界面中,管理员(也就是权限0的用户)可以直接进入修改权限界面,来方便快捷地修改用户权限。
通过图4.1总流程图可以清楚直观的了解各个权限可以使用的功能,以及通过什么路径来到达各功能。
 图 4.1 总流程图
4.3    子模块流程(1)    注册用户模块
用户填写完注册信息,需要勾选同意协议才能完成注册。
 图 4.2 注册用户流程图
(2)    忘记密码模块
进入忘记密码界面后,用户填写用户名,然后获取该用户名对应的验证问题,用户填写完回答和修改的密码,提交后验证用户回答成功,则修改当前用户密码,否则不修改。
 图 4.3 忘记密码流程图
(3)    主查询模块
查询模块为程序主要模块,该功能可以通过不同条件查询数据库数据,并且使用了模糊查询方式,让用户查询数据更方便,查询出数据后,用户可以点选各条数据,系统会显示出对应专辑封面和角色图片。 (责任编辑:qin)