《详细设计说明书.doc》由会员分享,可在线阅读,更多相关《详细设计说明书.doc(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、. .音乐资源下载系统详细设计说明书V1.0(版本号)拟制人_ 烨_审核人_王艳君_批准人_王艳君_二零一二年九月二十五日详细设计说明书1.引言1.1编写目的在此编写本说明书是为了更好的给用户阐述一个音乐资源下载系统的数据以及各个时期的详细的说明,其次就是对本系统在实施中的各个模块进展说明,使用户能够进展理解本系统以及更好的使用本系统,程序员可以参考本说明书对软件的设计进展编写。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计构造,或在修改时找出在本阶段设计的缺乏或错误。1.2背景开发软件名称:音乐资源下载系统工程任务提出者:X烨工程开发者:XX欧
2、亚学院用户:所有音乐爱好者实现单位:XX欧亚学院工程与其他软件系统关系: 本工程采用客户机与效劳器原理,客户端是基于windows xp以及以上系统,开发使用PHP语言开发,效劳器采用windows为操作系统的工作站,是采用MySql为开发软件的数据库效劳程序。1.3定义WINDOWS:本系统所采用的操作系统。MySQL:系统效劳器所使用的数据库管理系统DBMS。1.4参考资料软件工程及其应用 周苏、王文等XX科学技术 软件工程 X海藩清华大学 ?软件文档写作教程? 马平 、黄冬梅 电子工业付费下载资源客户通过网页查询网页显示系统管理员音乐资源更新 数据库2. 系统的构造3登录模块设计说明3.
3、1模块描述该模块主要是为了在登录系统的时候区分管理员与普通用户,并且跳转至各自的操作界面,更好的保证了系统的平安性。3.2功能该模块具有的功能包括了对用户账户的验证,还包括了对管理员与普通用户的区分。3.3性能该模块需要具备严格的验证信息,以保证对用户信息严格的验证。3.4输入项例如: :阿斯达是的撒 年龄:3003.5输出项XX不符合年龄输入错误3.6设计方法算法 function chkinput_login(form)/断用户是否输入了用户名 if(form.usernc.value=) alert(请输入用户昵称!);/如果没输入用户名,那么弹出一个提示框提
4、示未输入用户名form.usernc.focus();/重新使用户昵称输入框获取焦点return(false); if(form.userpwd1.value=) alert(请输入注册密码!);form.userpwd1.focus();return(false); if(form.userpwd2.value=) alert(请输入确认密码!);form.userpwd2.focus();return(false); if(form.userpwd1.value!=form.userpwd2.value)/判断密码与确认密码是否一样 alert(注册密码于确认密码不同!);form.use
5、rpwd1.focus();return(false); if(form.userpwd1.value.length6)/判断密码长度是否大于或等于6位 alert(注册密码应大于6位!);form.userpwd1.focus();return(false); if(form.truename.value=) alert(请输入真实XX!); form.truename.focus();return(false); if(form.sex.value=) alert(请选择性别!); form.sex.focus();return(false); if(form.email.value=)
6、alert(请输入地址!); form.email.focus();return(false); if(form.email.value.match(/(.+)(.+)$/)=null) /判断地址的格式是否正确 alert(请输入正确的地址!); form.email.focus();return(false); if(form.tel.value=) alert(请输入联系!); form.tel.focus(); return(false); if(isNaN(form.tel.value)/判断用户输入的联系是否由数字组成 alert(号只能由数字组成!); form.tel.focu
7、s(); return(false); if(form.qq.value=) alert(请输入QQ!); form.qq.focus(); return(false); if(isNaN(form.qq.value) alert(QQ号号只能由数字组成!); form.qq.focus(); return(false); if(form.address.value=) alert(请输入 !); form.address.focus(); return(false); return(true);/如果满足上述条件,那么返回True值,并提交表单 function open_chknc(x)
8、window.open(chkusernc.php?nc=+x,newframe,top=250,left=450,width=150,height=100,menubar=no,toobar=no,location=no,scrollbars=no,resizeable=no); 用户昵称: 密 码: 确认密码: 真实XX: 性 别: 请选择-男-女- : 联系: QQ: 头像选择: ?php for($i=0;$i opt
9、ion value= :.zw361. 3.7流程登陆流程如下:3.8接口外部接口:效劳器程序可使用php提供的对MySQL的接口,进展对数据库的所有访问。效劳器程序上可使用MySQL的对数据库的备分命令,以做到对数据的保存。在网络软件接口方面,使用一种无过失的传输协议,采用滑动窗口方式对数据进展网络传输及接收。内部接口:内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进展信息传递。具体参数的构造将在下面数据构造设计的内容中说明。接口传递的信息将是以数据构造封装了的数据,以参数传递或返回值的形式在各模块间传输。4用户管理模块设计
10、说明4.1模块描述 该模块主要是为对管理员以及用户资料更好的进展管理3.2功能 对管理员以及普通用户更好的进展管理,清楚的分化管理员与用户的权限。3.3性能 该模块需要具备严格的验证信息,以确保系统的平安。3.4管理模块流程图 管理模块流程图如下:4.5接口 外部接口:效劳器程序可使用php提供的对MySQL的接口,进展对数据库的所有访问。效劳器程序上可使用MySQL的对数据库的备分命令,以做到对数据的保存。在网络软件接口方面,使用一种无过失的传输协议,采用滑动窗口方式对数据进展网络传输及接收。内部接口:内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进展信息传递。具体参数的构造将在下面数据构造设计的内容中说明。接口传递的信息将是以数据构造封装了的数据,以参数传递或返回值的形式在各模块间传输。. .word.