本系统综合各方面的需求决定采用B/S架构,并利用nodejs+MySQL+Vue组合来搭建nodejs开发平台和 vscode作为开发环境。同时结合vue+CSS+DIV设计前台和后台各个页面,从而共同完成整个贵州少数民族网站系统的设计开发。系统实现的功能主要包括:前台浏览贵州少数民族信息的功能;后台用户在成功登录该系统的后台时,可以对用户、贵州少数民族信息类别、贵州少数民族信息、留言进行添加、修改和删除等功能;以及对用户名密码等的一些验证。在通过实际的测试后,该贵州少数民族网站系统的后台和前台主要功能基本实现。一般浏览者和后台用户对系统可以进行不同的操作,达到了预期的目标,确定该系统可以运用在实际的贵州少数民族网站管理中,且具有一定的开发潜力
![](http://www.bishe130.com/uploadfile/2022/0617/20220617095435921.jpg)
![](http://www.bishe130.com/uploadfile/2022/0617/20220617095435921.jpg)
贵州是一个多民族共居的省份,全省共有民族成份56个,其中世居民族有汉族、苗族、布依族、侗族、土家族、彝族、仡佬族、水族、回族、白族、瑶族、壮族、畲族、毛南族、满族、蒙古族、仫佬族、羌族等18个民族。这么多的民族,让贵州有了丰富的旅游资源,而本网站的实现将会让更多的人,来了解贵州的少数民族,促进少数民族当地的旅游发展。
让大家更加的了解贵州少数民族的节日、服装、建筑、工艺品、美食等。也能让全国甚至全世界的人更加的了解贵州!
本系统的功能目标分为以下几个模块:用户管理模块、类别管理模块、少数民族信息管理模块、留言管理模块和前台信息浏览模块。
系统功能模块的划分,是在需求分析基础上进行的,是把具有复杂功能的系统通过设计分解为具有基本独立,功能简单,易于实现等特点的多个功能模块。模块划分的好处是,由于组成系统的模块基本独立,功能明确,因此便于模块的独立开发、维护和修改,而不会影响系统中的其他模块[17]。
留言管理功能,主要管理对应的留言信息,主要包含留言信息的添加,留言信息的修改,留言信息的删除等功能;
友情链接管理功能,主要管理对应的友情链接信息,主要包含友情链接信息的添加,友情链接信息的修改,友情链接信息的删除等功能;
管理员管理功能,主要管理对应的管理员信息,主要包含管理员信息的添加,管理员信息的修改,管理员信息的删除等功能;
会员管理功能,主要管理对应的会员信息,主要包含会员信息的添加,会员信息的修改,会员信息的删除等功能;
分类管理功能,主要管理对应的分类信息,主要包含分类信息的添加,分类信息的修改,分类信息的删除等功能;
收藏管理功能,主要管理对应的收藏信息,主要包含收藏信息的添加,收藏信息的修改,收藏信息的删除等功能;
文章管理功能,主要管理对应的文章信息,主要包含文章信息的添加,文章信息的修改,文章信息的删除等功能;
对于一般浏览者来说,系统的前台页面是他们可以看见的部分,所以要求前台的操作尽可能直观方便。 浏览者打开前台的页面就可轻松地浏览相关贵州的少数民族信息。对于后台管理,用户可以通过用户登陆界面登陆。用户成功登陆后,就可以对贵州的少数民族信息、用户、信息类别以及留言进行管理。
留言信息表,包括自动编号,用户帐号,标题,内容,留言时间,回复内容,回复时间等数据字段;
友情链接信息表,包括自动编号,,等数据字段;
管理员信息表,包括自动编号,管理员密码,类型等数据字段;
会员信息表,包括自动编号,登陆账号,姓名,密码,性别,邮箱,qq,,注册时间等数据字段;
分类信息表,包括自动编号,分类等数据字段;
收藏信息表,包括自动编号,用户账号,id,添加时间等数据字段;
文章信息表,包括自动编号,类型,标题,内容,缩略图,添加日期,点击次数,发布人,等数据字段;