智慧机电项目云端与管理软件的设计与实现
摘要:无锡机电高等职业技术学校致力于开发一系列智慧机电的相关应用,结合智能手机的普及与云计算的强大存储功能,机电好声音机电好声音项目就是其中的重要组成,本文介绍了机电好声音的云端与管理员软件的应用需求和部分执行流程。
关键词:系统概述;帮助说明;开发环境
一、系统概述
1、系统名称。智慧机电-机电好声音-云端与管理员软件
2、项目概述。机电好声音是无锡机电高等职业技术学校为丰富高职校学生的业余生活与娱乐而举办的学生选秀活动,举办至今深受各界学生与老师的喜爱,但由于受制于高职校教学与作息的时间限制,导致其参与人数有限,为了解决这个问题,我们开发了机电好声音项目,使用手机参与比赛参与投票,将机电好声音的选秀,淘汰赛,投票,个性秀,歌王决战等环节全部移植到网络上,使其使用数字网络化,不再受限制于时间与空间。
3、开发环境。本项目具体程序由3部分组成,本文主要讲述其服务器端软件功能网站部分使用Visual Studio 2005进行开发使用ASP.NET 4.0作为开发平台,管理员管理软件使用Visual Studio 2005进行开发。
4、数据库。SQL server 2005
5、使用场合。无锡机电高等职业技术学校,经推广后可适用于江苏省所有高职类联合职业技术学校。
二、项目功能使用说明
机电好声音-移动客户端系统的设计与实现已通过“智慧机电-机电好声音项目-移动客户端的设计与实现”进行了介绍,本文重点讲述了其网络端的工作原理,如何管理相关选手信息与观众信息;如何控制海选、淘汰赛、个人秀与决赛信息。
包含门户端口,比赛报名,参与投票,查看结果四个主要核心,四个核心界面的需满足其网络访问功能主要包括以下几块:
1、结合学校教务处对应的学生信息数据库进行核实学生信息;2、上传并下载参赛选手对应的个人信息与参赛歌曲;3、上传投票观众所选择的投票与评论。
由于这篇文章主要是项目的功能需求分析,而不是具体的执行算法流程介绍,所以我们简单的.将以上功能进行细分与量化归为
网络端管理学生数据库,学生数据库条目存放信息主要包括以下几类1.普通基础变量,比如字符,整数,小数以及简单字符串等2.数量较大的字符串信息,主要是选手对自己歌曲的相关介绍与投票观众对选手的评论,由于字数变化较大,不适合使用数据库条目进行存放,所以将其保存在一个文本文档中,按存放的序号进行编辑读写,而数据库中只存放对应的编号3富媒体文件,主要包括选手的个人头像已经参赛歌曲,由于富媒体文件本身就比较大,而且为了避免失真,所以就直接存放于目录中,数据库放置其存放地址。
三、帮助说明
1、网络端API的访问
网络服务API函数
门户端口
1、Boolen check_info(string Name, string StuID,string classID)
//学生信息验证程序,移动端上传学生名字,学生ID,班级ID,返回布尔值,true表示验证成立,false表示验证失败
2、Int update_info(string Name, string StuID,string classID,string UserName, string password,int age,int grade,int gender)
//上传学生的注册信息,移动端上传学生名字,学生ID,班级ID,软件用户名,软件密码,年龄,年级,性别,返回整数值用户ID,UserID,用户ID由服务器生成,应对每个选手独一身份
3、Boolen check_login(int UserID, string password)
//登录验证程序,移动端上传用户ID,用户密码,并与数据库验证,返回布尔值,true表示登录成立,false表示登录失败
比赛报名
4、Boolen update_profile(int UserID,string Singer, string signature, string[5] idol)
//上传选手的参赛信息,移动端上传选手ID,选手艺名,个性签名,偶像(最多选5个)返回布尔值,true表示上传成立,false表示上传失败
5、Boolen update_img(int UserID, string img)
//上传选手的个性头像,移动端上传选手ID,个性头像,返回布尔值,true表示上传成立,false表示上传失败
参考
http://www.cnblogs.com/gzggyy/archive/2011/08/02/2125237.html
6、Boolen update_song(int UserID,int num, string song,string introduce)
//上传选手的参赛歌曲,移动端上传选手ID,参数歌曲目录,歌曲地址,歌曲介绍,返回布尔值,true表示上传成立,false表示上传失败
默认一个人只能上传3首歌,第一版默认只上传一首歌,num默认1 song为歌曲存储地址
参与投票
7、download_info()
//下载所有的比赛相关信息,包括个性头像与歌单
8、download_song(int UserID, int songID)
//下载相关的对应歌曲,手机端上传对应的参赛歌手用户ID,与比赛歌曲用户ID,比赛歌曲是download_info()程序对应下载时获得的
9、Boolen update_judgement(int UserID1, int songID, int UserID2)
//上传对参赛选手的相关评论,移动端上传投票参赛选手的用户ID于UserID1,参数歌曲songID,自己的用户ID, UserID返回布尔值,true表示上传成立,false表示上传失败
10、Boolen update_vote(int UserID1, int songID, int UserID2)
//上传对参赛选手的投票,移动端上传投票参赛选手的用户ID于UserID1,参数歌曲songID,自己的用户ID, UserID返回布尔值,true表示上传成立,false表示上传失败。
【智慧机电项目云端与管理软件的设计与实现】相关文章: