




免费预览已结束,剩余41页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
WAP音乐网站设计-模块及数据库设计本科毕业论文(科研训练、毕业设计)题 目:WAP音乐网站设计 模块及数据库设计姓 名:学 院:软件学院系:软件工程专 业:软件工程年 级: 学 号: 指导教师: 职称: 年 月摘 要随着移动通讯技术的迅速发展,GPRS,EDGE,3G网络先后实现,手机上网速度的提高使许多用户越来越喜欢通过手机来浏览WAP网页,收发邮件,炒股乃至在线播放音乐视频。在此基础上,本次设计主要开发一个WAP的无线音乐网站。本网站使用WAP+ASP.NET技术开发,在移动通信的平台上实现无线音乐网站,采用SQL Server 2000做数据库,以使每一位用户随时随地通过手机上网来轻松获取最新的音乐。本文从理论和实践两个角度出发,通过对WAP无线音乐网站要实现的主要功能进行分析与设计,对音乐网站与ASP.NET以及WAP技术进行了较为深入的探讨。内容分五章,各章安排如下:第一章开发背景,主要介绍了WAP无线音乐网的开发背景,相关技术及系统功能分析。第二章系统总体设计,主要介绍系统功能设计、系统框架设计和系统开发环境。第三章系统详细设计,主要介绍系统的界面层、数据库访问模块、数据库设计以及权限设计等。第四章功能演示。第五章结束语。关键词: WAP SQL ASP.NETAbstractAs mobile communications technology developed rapidly, GPRS, EDGE, 3G network has achieved gradually, the speed of mobile Internet increase,more and more users prefer to browse WAP pages, send and receive e-mail, stock speculation and online music video through the mobile phone1. On this basis, we develop this WAP wireless music website。This site uses WAP + ASP.NET technology, develop based on mobile communications platform , use SQL Server 2000 database, so that every Internet user easily access the latest music via cell phone anywhere, anytime. This article from the theoretical and practical point of view of the two, through the WAP wireless music website to achieve the main functions of the analysis and design, music and WAP sites and ASP.NET technology a more in-depth discussionsThe content includes five chapters:Chapter I Introduction, mainly on the development of WAP Web-site background and analysis functions.Chapter II system design, the system introduced in functional design, system architecture design and system development environment. Chapter III detailed system design, introduced the system interface, business logic modules, database access module, database design and design competence.etc. Chapter IV functional demonstration system. Chapter V Concluding remarks.Key words: WAP SQL ASP.NET 目录第一章 引言11.1课题背景11.2功能分析2第二章 系统总体设计32.1 系统功能设计32.2 系统框架设计42.2.1 系统整体框架42.2.2 VS.NET框架结构构52.3 系统开发环境6第三章 系统详细设计73.1 系统界面模块概述73.1.1 网站注册73.1.2 网站登录83.1.3 网站首页93.1.4 新闻浏览103.1.5 评论113.1.6 音乐浏览下载123.1.7 网站管理133.2 系统模型对应模块(Model)概述143.3 业务逻辑模块(BusinessLogic)概述153.4 数据库访问层模块(SQLServerDAl)概述163.6 数据库设计193.7 数据库存储过程设计193.8 权限设计23第四章 网站界面演示24第五章 总结28致谢29参考文献30ContentChapter 1 Introduction11.1Development Background11.2Practical Analysis System2Chapter 2 System Overall Design32.1 System Function Design32.2 System Frame Design42.2.1 System Overall Framework42.2.2 VS.NET Frame Structure52.3 System Development Environment6Chapter 3 System Details Design73.1 System Interface Module Outlined73.1.1 Web Registration73.1.2 Web Login83.1.3 HomePage93.1.4 Browse Articles103.1.5 Comment113.1.6 Music Download123.1.7 Web Management133.2 Model Corresponding Module Outlined143.3 Business Logic Module Outlined163.4 Database Access Layer Module Outlined193.6 Database Design213.7 Storage Database Design Process233.8 Role Desgin24Chapter 4 Functional Demo28Chapter 5 Aggregate29Thanks30References31VII第一章 引言1.1 课题背景进入21世纪以后,知识经济的飞速发展对我们的社会产生了巨大的影响。IT业的飞速发展不仅仅带来了巨大的经济效益,也在逐渐改变着我们的生活,其中影响最为广泛的就是互联网了2。互联网蕴藏着巨大的“金矿”,如何从这个巨大的财富中获得一份属于自己的财富,需要的不仅仅是努力和勤奋,更多的是知识和技术,只有掌握了知识和技术才有可能成为知识经济时代成功的淘金者。 近年来,随着Internet的迅猛发展以及移动通讯技术的不断提高,移动互联网成为一个新兴的产业。手机用户的普及更为其带来了巨大的客户人群,据统计2008年全球有超过33亿的手机用户,而其中手机上网人数约占总人数的27%左右,达到惊人的8亿!如此庞大的用户人群也导致了手机网站的爆发性增长。WAP(Wireless Application Protocol) 无线应用协议 是一种向移动终端提供互联网内容和先进增值服务的全球统一的开放式协议标准, 是简化了的无线Internet 协议。WAP 将Internet和移动电话技术结合起来,使随时随地访问丰富的互联网络资源成为现实3。WAP 服务是一种手机直接上网,通过手机WAP浏览器浏览WAP 站点的服务,可享受新闻浏览、股票查询、邮件收发、在线游戏、论坛聊天、音乐视频下载播放等多种应用服务。通过GPRS 网络接入WAP,可充分发挥接入时延短(2 秒接入)速率高、永远在线、切换方便等优点,用户可以真正实现无线上网,它是移动通信与互联网结合的标志性产物4。音乐是人生活中必不可少的精神财富,音乐能使人放松身心,陶冶情操,为此我们此次设计建立一个WAP无线音乐网站,使得用户能随时随地掌握最新的音乐咨询,查询自己喜欢的音乐曲目,下载,在线播放音乐。1.2 功能分析由于是通过手机上网来浏览网站,对此需要我们使得页面尽可能的简洁明了,不宜增加繁琐的效果和大的图片下面就让我们简洁的陈述一下: 用户功能: (1)登录后时自动记录用户名,用户无需每次都输入。 (2)注册用户可以浏览咨询,歌曲,并可下载,收藏,评论。 (3)查询与更改密码、个人信息,及他人信息。(4)实现游客浏览功能,即使不进行注册,也可以浏览歌曲,但不能下载,要下载就必须注册。 管理员功能:管理员登录之后可以进入管理菜单,并有以下功能(1)编辑发布广告;(2)编辑发布公告最新音乐咨询;(3)整理发布歌曲;(4)管理注册用户。 查询功能:网站具有歌曲查询功能,可以根据您感兴趣的内容快速获得信息。(1)按歌曲名字查询;(2)按歌手名字查询;(3)按专辑名称查询。第二章 系统总体设计2.1 系统功能设计网站功能主要是参考流行的WAP手机音乐网站所使用的模块和功能来设计的,包括如下内容:(1) 网站注册。完成新用户填写基本信息并注册的功能。用户输入相应的用户名和密码等信息,将注册信息插入数据库、创建新用户更新用户数量信息并跳转到登录页面。(2) 网站登录。完成用户填写登录信息并登录网站的功能。如果用户没有注册论坛,则点击进入注册页面,如果用户已经注册则填写用户名和密码,经过查询数据库,验证输入信息的完整性和合法性验证之后就能进入网站。(3) 新闻浏览。用户点击新闻的标题,然后进入显示该新闻的详细内容页面,用户可以浏新闻的全部内容,并对对新闻进行评论。(4) 评论。当用户浏览完新闻之后,如果用户想对文章做回复,用户就可以进入回复模块,首先用户填写评论信息,然后通过系统对信息的完整性检查后就能提交回复内容,同时显示在新闻的下面。(5) 歌曲搜索。用户填入关键字,即可以按歌曲名字,歌手名字,专辑名字来查找,经过查询数据库,返回显示查询结果的页面。(6) 歌曲下载。用户可以对歌曲进行下载,评论等操作。(7) 歌曲在线播放。为其他软件预留接口,使得可以通过软件进行播放。(8) 网站管理。网站管理模块只有管理员才能进入,然后进行新闻管理,歌曲管理,用户管理等操作。操作完后,系统会自动更新数据库。(9) 新闻管理。新闻管理主要是网站管理员对新闻进行添加、修改、编辑、删除评论等操作。操作完后,系统自动更新数据库。(10) 歌曲管理。歌曲管理主要是网站管理员对用户进行歌曲发布、删除、编辑等操作。操作完后,系统自动更新数据库。(11) 用户管理。系统管理员对注册用户进行管理,可执行锁定,删除等操作。操作完后,系统自动更新数据库。功能模块图如图2-1所示。图2-1 功能模块图2.2 系统框架设计2.2.1 系统整体框架本系统在框架结构中主要使用ORM(对象关系映射)模式,简单说就是把每一个系统业务模块看作是一个对象,其中包含相关业务对象的属性(Property),亦即行为(Action)5。在设计整个系统框架的时候,把用户操作的界面、用户操作的业务逻辑和对数据访问分开,单独为它们创建相应的模块。这样的设计落实在VS.NET中就是建立相应的工程项目。2.2.2 VS.NET框架结构构框架结构如图2-2所示,界面层直接支持的就是表现层模型和表单数据验证模块这两个模块。表单数据验证模块统计分析模块音乐管理模块用户管理模块数据访问模块数据库新闻管理模块业务逻辑表现层模块图2-2 系统结构图(1) 表现层模块。主要使用自定义控件来显示网站的信息数据,提供与用户交互的界面。系统界面层调用相关用户自定义控件显示公用界面和数据,比如共同的菜单、声明、末尾的版权、添加用户信息、用户登录、注册等。(2) 表单数据验证模块。提供注册和登录以及搜索的操作,调用数据库,并反正结果。(3) BusinessLogic(业务逻辑层)。包括音乐管理模块,统计分析模块,用户管理模块,新闻管理模块,即网站的业务逻辑代码,这些逻辑代码是直接为操作和调用数据库访问层做准备的,比如新闻音乐增加、删除、修改,评论发帖、删帖、都属于业务逻辑层。业务逻辑层不涉及具体的SQL语句和存储过程的调用,只存在业务逻辑代码。这样最明显的好处就是今后代码扩展方便,只要在需要的时候,为逻辑层加一个业务逻辑然后调用数据访问层就可以添加一个功能能点6。(4) 数据库访问模块。SQLServerDAL提供数据库操作使用的方法和属性,包括网站系统调用存储过程的方法、SQL语句执行的方法、ADO.NET声明代码等。在整个系统框架调用机制中表现层模块需要包括对表单验证和业务逻辑的引用,SQLServerDAL要包括对表现层和业务逻辑层的引用。2.3 系统开发环境(1) 开发平台 Visual Studio 2005,Visual Studio 2005 设备仿真程序(2) 开发语言C#,ASP .NET(3) 数据库SQL Sever 2000(4) 开发系统 Windows XP第三章 系统详细设计 本网站主要实现WAP手机音乐网站的基本功能,主要包括网站界面层:网站注册、网站登录、网站首页、新闻浏览、音乐浏览、下载、发贴、网站管理等;系统模型对应模块;业务逻辑模块;数据库访问模块;权限设计模块。3.1 系统界面模块概述系统界面模块包括系统与用户交互的界面和自定义控件。界面模块是直接面对用户的一层,接受客户的操作,如注册、登录、搜索、浏览、评论等行为。系统界面模块是继承Container页面基类来统一页面属性和验证。基类名称是Container,文件是Container.cs。需要明确的是Container类文件本身首先是继承了页面System.Web.UI.MobileControls.MobilePage基础类8。界面模块作为所有模块的最高一层,基本上没有太多的代码编写工作,只需要调用Visual Studio2005的移动WEB窗体 相关的自定义控件到aspx界面上即可完成网站表现层设计工作。3.1.1 网站注册网站注册页完成新用户填写基本信息并注册的功能。在注册页中需要显示用户注册基本信息和相关论坛的协议许可信息。提供这两个功能的空间为Register.aspx显示注册信息和RegisterResult.aspx显示许可文本信息。当用户输入相应的帐号和密码等注册信息并单击“确定”按钮时触发单击事件go_Click(),将注册信息插入数据库、创建新用户并颁发许可、更新网站信息、更新用户数量信息并返回网站首页。用户的登录资料临时保存在客户机的Cookise中。网站注册时序图如图3-1所示。图3-1 网站注册时序图3.1.2 网站登录登录页Login.aspx完成用户填写登录信息并登录论坛的功能。当用户进入论坛登录页面时,如果有在网站已经注册的用户名和密码,则填写用户名和密码,否则进入用户注册模块。当填写完用户名和密码后单击“登录”按钮,首先开始检测是否填写完整,当填写不完整时提示用户必须重新填写。通过完整性检查后,根据输入数据查询数据库,以验证是否合法。当验证成功后,进入网站首页,否则提示输入错误,需重新填写。网站登录时序图如图3-2所示:图3-2 网站登录时序图3.1.3 网站首页首页完成显示功能模块的各个菜单栏目和网站区域版块信息的功能。 首页界面中需要显示网站系统各个功能模块的菜单栏目,以及目前网站更新的咨询和音乐。当用户点击某一个菜单栏目的时候,页面就会跳转到相应模块页面,然后继续下面的动作。当用户选中相应区域版块信息时,就会跳转到相应版块信息浏览页面,然后继续下面的操作。3.1.4 新闻浏览新闻浏览的流程就是通过在标题显示页面中单击一个标题,进入显示该文章详细内容的页面。在浏览页面中,不但有该文章的详细内容,也有对这篇文章的评论内容。进入新闻浏览页面后,首先用户可以浏览该帖子的详细内容,其次用户可以对该新闻进行评论操作,则进入评论模块。新闻浏览时序图如图3-3所示。图3-3 新闻浏览时序图3.1.5 评论进入评论页面后,填写评论信息即可,单击“提交”按钮时,首先检查输入完整性,当回复信息为空时不允许提交,提示输入内容不完整。通过完整性检查后,直接回到刚发表回复的新闻。评论时序图如图3-4所示。图3-4 评论时序图3.1.6 音乐浏览下载音乐浏览的流程就是通过在标题显示页面中单击一个标题,进入显示该文章详细内容的页面。在浏览页面中,不但有该音乐的详细内容,也有对这篇音乐的评论内容。 进入新闻浏览页面后,首先用户可以浏览该音乐的详细内容,其次用户可以对该音乐进行下载操作,则进入下载模块;对音乐进行评论操作,则进入评论模块。下载时序图如图3-5所示。评论时序图如图3-4所示图3-5 音乐下载时序图3.1.7 网站管理网站管理后台主要包括新闻管理、音乐管理、用户管理等等。只有系统管理员才能进入论坛管理后台,进行新闻管理、音乐管理、用户管理等操作。新闻管理模块主要对新闻进行发布、编辑、删除等操作;音乐理模块主要对音乐进行发布、编辑、删除,添加取消下载等操作;用户管理模块主要对用户进行用户删除、锁定、设为管理员等操作。新闻、音乐发布时序图如图3-6所示。图3-6 新闻音乐发布时序图3.2 系统模型对应模块(Model)概述 Model模块把网站系统的版块和操作信息按照类封装,供界面层直接调用。 Model模块包括如下的功能:(1) 新闻信息存储基类(实现文件NewsAction.cs),类NewsAction提供帖子信息的全部属性,如标题、内容、添加日期等。(2) 评论主题信息存储类(实现文件CommonAction.cs),类CommonAction包括评论主题编号等属性。(3) 音乐信息存储基类(实现文件MusicAction.cs),类MusicAction提供音乐信息的全部属性,如标题、内容、添加日期、下载路径等。(4) 添加分论坛和获得论坛信息类(实现文件Forum.cs),类Forum包括论坛基本信息和讨论区域信息等属性。(5) 网站基本信息存储基类(实现文件Web.Config),WebConfig包括详细信息等属性。(6) 网站系统资料统计信息存储类(实现文件WebInfoSum.cs),类WebInfoSum主要包括新闻音乐资料统计、添加、删除新闻音乐等方法。(7) 匿名用户信息存储信息类(实现文件Guest.cs),类Guest包括匿名用户帐户和密码的属性。(8) 登录用户信息存储类(实现文件Member.cs),类Member包括注册用户详细信息属性,如名称、联系方式、邮箱等。(9) 歌曲排行榜存储类(实现文件Hotseq.cs),类Hotseq包括歌曲的按日,周,月,年,历史排行。3.3 业务逻辑模块(BusinessLogic)概述 业务逻辑模块包括论坛系统操作逻辑代码,提供界面层调用的方法,如删除讨论组、添加讨论组。业务逻辑模块层把操作逻辑和数据层分开,这样有助于代码的维护和功能的扩充。 业务逻辑模块的主要功能如下:(1) 新闻音乐的更新、添加、删除、查找等的类名为ArtLogic,文件是ArtLogic.cs。(2) 网站进行数据填充、数据更新、资料统计的逻辑操作类,类名为ForumLogic,实现文件是ForumLogic.cs。(3) 网站的数据统计的实现类InfoSumUpdater,实现文件是InfoSumUpdater.cs。(4) 评论回复方法类为TopicLogic,实现文件是TopicLogic.cs。(5) 用户信息、创建用户、更新用户信息、得到用户列表、得到用户总数、得到用户列表、得到管理员列表、更新密码、更新角色、生成新密码、用户登录等逻辑操作方法类,类名为UserLogic,实现文件是UserLogic.cs。新闻音乐操作逻辑类包括增,改,删的方法,如方法Remove删除,方法Create创建。讨论区域操作逻辑类方法如表3-5所示。表3-1 ActLogic类方法方法功能描述Remove删除Update更新Create数据库连接字符串属性 操作逻辑类ActLogic的方法Remove(int id)调用ActAccess在操作数据库层删除id。更新方法Update()传入实体Act对象完成对讨论区域信息的更新。创建方法Create()传入实体Act讨论组对象完成新的添加。3.4 数据库访问层模块(SQLServerDAl)概述此模块为网站系统提供数据库操作坊法,包括使用ADO.NET来操作数据库调用SQLServer2000的存储过程。数据库访问层主要包括的功能如下:(1) 新闻音乐数据操作坊法,如删除、更新、添加等方法,类名为ArtAccess。实现文件ArtAccess.cs。(2) 板块有关操作坊法,如删除、更新、添加等方法,类名为DistrictAccess。实现文件DistrictAccess.cs。(3) 网站设置操作坊法,如取得信息方法、更新设置信息方法,类名为WebAccess。实现文件WebAccess.cs。 (7) 用户相关逻辑操作坊法,如删除、更新、添加等方法,类名为UserAccess,实现文件UserAccess.cs。区域数据操作类主要包括操作讨论区域的方法,如删除区域信息方法Remove、创建区域信息方法Create9。讨论区域操作逻辑类主要方法如表3-6所示。表3-2 DistrictSAccess类方法方法功能描述Remove删除讨论板块Update板块信息的更新Create数据库连接符串属性setUpdateParms更新数据库时所需要参数的添加getCreateParms添加新讨论组方法参数和赋值SQLHelper类的方法CacheParameters(“UpdateDistrict”,parms)是把数据放入Hashtable哈希表以达到缓存的目的,使用的数据库存储过程名称是districts_Update。方法getCreateParms对添加新区域讨论组所需要的数据库参数进行收集,通过CacheParameters方法放入名为“CreateDistrict”的哈希表中保存。方法setCreateParms提供设置和赋给数据库操作的参数值,通过调用名称为“districts_Create”的存储过程完成添加工作。添加版块通过调用类district的方法AddTheme(theme),把得到的相关的版块信息放入ArrayList数组对象中。通过调用名称为“themes_SelectInfoByDid”的存储过程完成相关数据的查询。通过while(sdr.Read()不断的循环完成下属分组讨论信息的获得,通过方法AddTheme把全部分组讨论数据填充到数组。数据库操作辅助类(SQLHelper)数据库操作辅助类SQLHelper中的方法执行SQL语句并返回结果给界面层,具体如表3-4所示。表3-3 SQLHelper类方法方法名参数类型说明CacheParametersString,SqlParameter系统错误信息捕获ExecuteNonQuerySqlTransaction,CommandType,String,SqlParameter,SqlConnection连接串,命令类型,命令,SQL参数完成数据库执行操作ExecuteReaderString,CommandType,String,SqlParameter数据库执行把结果通过SqlDataReader返回ExecuteScalarSqlConnection,CommandType,String,SqlParameter连接串,命令类型,SQL参数命令成数据库执行操作GetCachedParametersString得到SQL参数自定义方法PrepareCommand对相关SQL语句和数据库连接进行判断,整合并添加参数。PrepareCommand方法代码如下: private static void PrepreCommand(SqlCommand cmd,SqlConnection conn,SqlTransaction trans,CommandType cmdType,string cmdText,SqlParameter cmdParms) / 判断连接是否打开 if (conn.State!=ConnectionState.Open) conn.Open(); cmd.Connection=conn; / SQL语句赋值 cmd.CommandText=cmdText; / 事务有无 if(trans!=null) cmd.Transaction=transs;ss / 命令类型 cmd.CommandType=cmdType; if(cmdParms!=null) / 参数添加 foreach(SqlParameter parm in cmdParms) cmd.Parameters.Add(parm); 3.6 数据库设计系统设计了9个表,它们分别是歌曲信息信息表,新闻信息表,歌曲评论信息表,歌手信息表,用户信息表,专辑信息表,新闻评论信息表,系统实时数据统计表。数据库结构各表之间的关系通过tid、mid等字段联系起来,其中最主要的5个表是歌曲信息表、新闻信息表、评论信息表、歌手信息表和用户信息表,通过这5张表系统有机的联系了起来,全部数据库中数据都可以通过相互的联系查询出来10。下面给出几个数据库的设计: 表3-4专辑信息表ID列名说明数据类型长度约束1albumid专辑编号NUMERIC10PK2albumname专辑名称VARCHAR50NN3albumdata专辑资料VARCHAR10004artistid歌手编号NUMERIC105updatetime更新时间DATETIME6viewcounttotal浏览计数总数NUMERIC107viewcounttotalupdatetime浏览计数总数更新时间DATETIME8viewcountyear年浏览计数NUMERIC109viewcountyearupdatetime年浏览计数更新时间DATETIME10viewcountmonth月浏览计数NUMERIC1011viewcountmonthupdatetime月浏览计数更新时间DATETIME12viewcountweekupdatetime周浏览计数NUMERIC1013viewcountweekupdatetime周浏览计数更新时间DATETIME 表3-5 评论信息表ID列名(Name)说明(Comments)数据类型(Data Type)长度(Length)PK1commentid评论编号NUMERIC10Y2commenttext评论内容VARCHAR10003commentuserid评论用户编号NUMERIC104commenttime评论时间DATETIME5commentsongid评论歌曲编号NUMERIC10表3-6歌曲信息表ID列名说明数据类型长度约束1songid歌曲编号NUMERIC10PK2songname歌曲名称VARCHAR50NN3albumid专辑编号NUMERIC104songtrack音轨号NUMERIC36songdata歌曲资料VARCHAR100010songurl歌曲URLVARCHAR10007updatetime更新时间DATETIME8playcounttotal播放计数总数NUMERIC109playcounttotalupdatetime播放计数总数更新时间DATETIME10playcountyear年播放计数NUMERIC1011playcountyearupdatetime年播放计数更新时间DATETIME12playcountmonth月播放计数NUMERIC1013playcountmonthupdatetime月播放计数更新时间DATETIME14playcountweek周播放计数NUMERIC1015playcountweekupdatetime周播放计数更新时间DATETIME 表3-7歌手信息表ID列名说明数据类型长度约束1artistid歌手编号NUMERIC10PK2artistname歌手名VARCHAR30NN3artistdata歌手资料VARCHAR10004artistgroupid所属分类编号INT1 表3-8 用户信息表ID列名说明数据类型长度约束1userid用户编号NUMERIC10PK2username用户名VARCHAR30NN3password用户密码VARCHAR304usergroup用户组别INT15usersign用户签名VARCHAR2006lastartistid最近浏览歌手编号NUMERIC107lastalbumid最近浏览专辑编号NUMERIC108Lastmusicid最近播放歌曲编号NUMERIC103.7 数据库存储过程设计存储过程提供代码直接执行数据库操作,如添加、删除、更新等。在SQLSERVER中创建40多个存储过程、2个试图完成对数据库的访问和操作。创建存储过程中,每一个存储过程都代表一个或者多个对数据库的操作。如config_Update代表更新论坛系统配置,包括普通UPDATE类似的SQL语句。具体的存储过程名称和作用如表4.3-1所示11。表3-9 系统存储过程详细列表存储过程名称功能说明Arts_SelectInfoBytid显示新闻数据Config_SelectInfo网站配置数据获取Config_Update网站配置数据更新Districts_Create区域新数据添加Districts_DeleteBydid区域数据删除Info_SelectInfo网站基础信息Members_Create新用户信息添加Members_DeleteBymid用户信息删除Members_SelectAdminers论坛管理员信息Members_SelectCount用户数量信息Members_SelectInfo用户数据信息Members_SelectInfoByname根据名字得到用户信息Members_SelectMannager用户里面的管理员的信息Members_Update用户信息更新Members_UpdatePwdBymid用户密码修改Members_UpdateRoleBymname角色信息修改Replies_Create新回复信息添加Replies_DeleteByrid回复信息删除Replies_SelectInfo回复数据Topics_Create新发信息添加Topics_DeleteBytid信息删除Topics_SelectInfo信息Topics_SelectInfoBythemeId特定帖子信息根据themeIdTopics_SelectInfoBytid特定帖子信息根据tidTopics_SelectTopicCount帖子信息Topics_Update新闻数据更新 3.8 权限设计整个网站系统的权限分为四级,分别为管理员权限、版主权限、会员权限、匿名权限。(1) 匿名登录者享有匿名权限。匿名者是指未在本网站注册的用户,享有匿名权限的用户能登录网站,也可以浏览网站里的新闻或音乐。但是不能评论下载等操作,也不能进入后台管理。(2) 会员享有会员权限。会员是指已在网站注册的用户,享有会员权限的用户能登录网站,也能浏览论坛里的新闻和音乐,同时还能进行评论下载等操作,但是不能进入后台管理。(3) 版主享有版主权限。享有版主权限的用户除了享有同会员一样的权限以外,还能对网站相应版块进行操作,比如能对该版块下的新闻进行相关操作。(4) 管理员享有管理员权限。管理员是指本网站的管理者,是最高权力的享有者,在论网站里面,管理员能进行所有操作,特别是论坛的管理,比如说对新闻音乐的管理,对用户的管理,对版块区域的管理等等12。权限角色对应关系如表3-16所示。表3-10 权限角色关系表权限级别角色名称权限描述0匿名登录者论坛登录、新闻音乐浏览1注册会员0级权限、评论、下载2版主1级权限、版块操作3系统管理员2级权限、系统管理操作第四章 网站界面演示本章将以截图的方式演示网站的各个页面。WAP浏览器:WinWAP 4.0截图软件:HyperSnap 6第五章 总结本网站是一个简单的基于ASP.NET的WAP音乐网站,实现了一般音乐网站应有的功能,比如注册、登录、发布新闻、歌曲发布、下载、评论、后台管理等功能。系统的扩展性很大,科学的开发过程有利于系统的扩充与扩展。系统采用SQL SERVER2000数据库,用最流行的ASP.NET,C#语言作为编程语言,采用Visual Stuio2005做为开发工具。系统的分析与定义都结合了面向对象的方法以及传统的结构分析与设计方法,所以本系统的可移植性,可扩展性相当强。同时系统的构架也非常严谨,分为三层:系统界面层、业务逻辑层、数据库访问层。这样使得系统调试的效率相当高。这次毕业设计,我学到了许多新的知识,并意识到了严格按照软件工程的方法来设计系统的重要性,以及需求分析在软件开发中的主导性地位,注意这2个方面才能保证系统质量和提高系统效率。整个软件的开发过程是辛苦的,但是最终的成果却是美妙的,成功的喜悦会让你溢于言表,辛勤的汗水定能换来累累硕果!目前整个网站的大部分基本功能都以及实现,基本满足了用户的需求,但是在某些方面或功能上还有很多的缺陷和不足,在以后的时间里,我将进一步去完善整个系统,使之功能更加丰富,系统更加稳定!致谢在完成毕业论文之际,我有无限的感慨和满腔的谢意要说。四年的大学学习生活对我专业知识和人生态度有着重要的影响,对我今后的发展和为人处世有着巨大的帮助。首先要感谢我的导师林凡讲师,他严谨细致、一丝不苟的作风一直是我工作、学习中的榜样;他循循善诱的教导和不拘一格的思路给予我无尽的启迪。其次我要感谢我的父母亲友,他们对我的殷殷期望和谆谆教诲是我四年来前进的重要动力,他们的爱是我永远可以依靠的。然后我还要感谢同一个课题的许弘毅同学和黄金金同学,一起讨论交流让我们一起进步一起成长,没有他们就没有今天这个设计。我知道我需要感谢的人实在太多而无法一一列举,但是请相信,我已将大家对我的关心和帮助铭记在心。参考文献1 Genesereth M R. The Use of Design descriptions in automated diagnosisJ. AI, 1984,24(13):411436.2 殷俊,汤莉萍. 移动播客:成长中的新传媒产业J, 2007, 02(1):1618. 3 美Chris Payne 著ASP.NET从入门到精通人民邮电出版社 2002.14 Poole D, Goebel R, Aleliunas R. Theorist:A logical reasoning system for defaults and diagnosis C. The Knowledge Frontier. NewYork: Springer Verlag,1987.331352.5 美Joe Martin Brett循序渐进ASP.NET教程人民邮电出版社2002.16 Nejdl W, Froehlich P, Schroeder M. A formal framework for representing diagnosis strategies in model-based diagnosis systemsA. Proceedings of the 14th IJCAIC. San Francisco, CA: Morgan-Kaufmann Publishers, 1995. 1721-1727. 11 Konolige K. Abduciton versus closure in causal theories. AI. 1992,53(2-3):255272.7 美Scott Worley 著ASP.NET技术幕人民邮电出版社2002.4.8 Reifrank M, Dressler O, Brewka G. On the relation between truth maintenance and autoepistemic logicA. Proceedings of IJCAI-89C. San Francisco, CA: Morgan-Kaufmann Publishers, 1989. 1206-1212.9 Rodi W, Pimentel S. A non-monotonic assumption-based TMS using s
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 7《兼爱》教学设计 2023-2024学年统编版高中语文选择性必修上册
- Unit 4 History and Traditions Reading for writing 教学设计-2024-2025学年高中英语人教版(2019)必修第二册
- 2025年信息技术全册教案
- 2025年中考地理试题分类汇编:我国的地理差异(第1期)原卷版
- 2025年药师肺炎考试题库及答案
- 小学二年级(下)语文第三单元检测卷4套+答案
- 2025年全国工业锅炉G1证理论考试题库(含答案)
- 小奥数启蒙题目及答案
- 常德助理医师考试真题及答案
- 2025煤炭和石油购销示范合同
- GB/T 33982-2017分布式电源并网继电保护技术规范
- 注册会计师CPA《公司战略与风险管理》课件
- 【2020】高中英语人教版必修一词汇 词性转换
- 小学生天然气安全知识
- 部编版小学六年级上册《道德与法治》全册复习课件
- 6、crm管理制度客户冲突管理
- GJB标准化大纲
- 钢筋混凝土排水管二级管配筋设计图册
- 同济大学复变函数复变函数与积分变换课件
- 东北地区近百年降水时间序列变化规律的小波分析_姜晓艳_图文
- 初识Ps基础上手指南PPT课件
评论
0/150
提交评论