




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
动漫赏析网站 学生姓名: 学 号: 班 级: 指导教师: 2013年 月 日一、 系统功能设计1.1 需求分析设计一个”动漫赏析网”,首先要分析”动漫赏析网”里需要那些内容。包括:最近更新、精彩推荐、国产动漫、日本动漫、美国动漫。具体的操作包括:用户的登录、注册,对网页和网址的收藏,以及相关帮助。把具体的对象和具体的操作相联系,我们可以归结出”动漫赏析网”基本操作的流程图。“动漫赏析网”基本功能流程图图中个将具体的对象和操作直观的表达了出来,为了更具体的细化对象和操作的关联,用来划分开发的模块,可以建出一张表。网站分析表用户版面功能用户注册登 录最近更新精彩推荐国产动漫日本动漫美国动漫帮助收藏1.2 功能设计表中用户关联的对象是用户、版面、信息。分别根据用户与这些对象的联系给出一个明确的菜单。用户功能列表功能名称说明用户注册用户在”动漫赏析网”填写必要信息后就可以注册为注册用户,并能在登陆后对注册信息进行更改用户登陆注册后的用户可利用用户名和密码在”动漫”登陆二、系统架构与数据库设计2.1 功能模块的划分模块的划分主要是按每一个对象的操作来归类。”动漫赏析网”操作的对象在第一章里归纳为用户、版面、公共信息这3个对象,所以就要针对这3个对象划分功能模块。(1) 用户:有两个模块,一个是用户注册、登陆等功能组合,是用户对自身的操作;用户功能模块列表模块模块包含的功能用户模块用户注册用户登陆通过以上分析,”动漫赏析网”的模块划分也就完成了。但如果要把整个”动漫赏析网”系统完整的架构出来,还要分析模块与模块之间的关系,把零散的功能模块用一条主线串联起来。对于”动漫赏析网”系统来说,联系各个模块的主线是使用者的权限,用户能使用”动漫赏析网”的哪些功能是由用户的权限决定的,”动漫赏析网”的每个功能都与相应的权限对应。同一类用户使用的功能模块。是以使用者为中心连接起来的。另外,操作同一类事物的功能模块,也是相互关系的。“动漫赏析网”系统的整体架构。 “动漫赏析网”整体架构图网站功能显示用户注册用户登录帮助收藏最近更新精彩推荐国产动漫日本动漫美国动漫2.2 数据库设计“动漫赏析网”系统信息的储存一般是在文件或者数据库中,相比之下数据库要简单高效,能对”动漫赏析网”进行更好的控制,也能对资料提供一些严正和保护。所以目前流行的”动漫赏析网”都是使用的数据库系统。使用数据库的首先就是要设计数据库的表结构,一个设计良好的数据库结构可以提高效率、方便维护,而且对于可能的扩充也会留有余地。为了更方便操作和维护,建立的数据表名都使用相关含义的因为单词,为了区别于数据库中可能出现的其他非表内容,在给每个表名加上一个标识。根据对”动漫赏析网”功能的分析,可以建立16个数据表 “动漫赏析网”数据表序号用户ID(Nick)密码1aaaaaa2bbbbbbbb3ccccccccccc41232323251121222261321432171132312328910111213141516。 三、 基本设计3.1 “动漫赏析网”首页设计当用户打开”动漫赏析网”时,首先看到的是”动漫赏析网”首页,用户从首页可以看到和”动漫赏析网”相关的内容,发帖数、用户数量和主要版面的情况等。首先这个页面应该尽量美观,操作截面也要看起来简单易用而且具有实用性。一般”动漫赏析网”的首页分4个部分,上面是”动漫赏析网”的顶部LOGO,一般这个要体现出”动漫赏析网”的一个主题;接着是导航部分,包括了用户状况和基本状况,且这两个状况应该左右分开;再下面就是主题部分的各个版面信息;最下面就是用户在线状况当前的情况。基本上可能变动大的只有版面部分,所以其他变动小的部分可以做成公用文件,让其他页面可以重用。这3部分不写在文件里,而是直接写进数据库中。如程序。首页today=new Date(); /引用Date内置对象var hours=today.getHours(); /var声明变量并赋值var minutes=today.getMinutes();var seconds=today.getSeconds();var timeValue=(hours12) ? hours-12 : hours);timeValue +=(minutes=12)? PM :AM);/分析分钟如果是8分,即显示:08var d=日,一,二,三,四,五,六;var times=today.getYear()+年+(today.getMonth()+1)+月+today.getDate()times +=日 星期+dtoday.getDay()+ +timeValue; document.write(times);/输出时间 动漫赏析网欢迎来到XX动漫网登录|注册最近更新国产动漫日本动漫美国动漫精彩推荐3.2 最近更新页面today=new Date(); /引用Date内置对象var hours=today.getHours(); /var声明变量并赋值var minutes=today.getMinutes();var seconds=today.getSeconds();var timeValue=(hours12) ? hours-12 : hours);timeValue +=(minutes=12)? PM :AM);/分析分钟如果是8分,即显示:08var d=日,一,二,三,四,五,六;var times=today.getYear()+年+(today.getMonth()+1)+月+today.getDate()times +=日 星期+dtoday.getDay()+ +timeValue; document.write(times);/输出时间 动漫赏析网欢迎光临XX动漫网登录|注册最近更新国产动漫日本动漫美国动漫精彩推荐 猫和老鼠海贼王西游记喜洋洋3.3 数据库连接函数数据库连接在”动漫赏析网”运行中是必不可少的,把这部分单独做成一个函数,在需要的时候只需要调用这个函数就可以了,而不用每次去写连接程序,这种复用可以让操作更加方便快捷。ASP中与数据相关紧密的是ADO,要让ADO对象能存取数据库,最重要的东西是ODBC的驱动程序,必须具备对应数据库的其中一种驱动程序,ADO对象才能进行存取。利用ADO的Connection来建立同数据库的连接。建立ADODB.Connection对象,使用此对象的Open方法打开数据库。用Sql在”动漫赏析网”路径下建立一个数据库存储路径“data”,然后建立一个名为mybbs7.mdb的数据库,建立之前数据库设计中的表。连接Sql,建立ODBC就可以直接连接Sql数据库Sub ConnectionDatabaseDim ConnStrDb=”data/mybbs7.mdb”ConnStr=”Provider=Microsoft.jet.OLEDV.4.0”Data Source=”& Server.MapPath(db)Set conn=Server.CreateObject(“ADODB.Connection”)Conn.open ConnStrif Err ThenErr.ClearSet Conn=NothingResponse.Write ”数据库连接出错,请检查连接字符串。”Response.EndEnd ifEnd SubSub声明了函数ConnectionDatabase,End Sub结束这个函数。Dim声明了变量ConnStr,这个变量是用来存储连接数据库信息的。变量Db声明了数据库文件所在的路径。为ConnStr赋值是声明OLE DB连接数据库的方式,Data Source后面跟的是数据库文件所在的路径。Server.MapPath是ASP内置Server对象一个函数,用来取得网站目录下文件的绝对路径。712行是一个判断错误的信息,如果连接出错,Asp的Err对象判断系统给出错误的存在,然后清除。四、后台的实现4.1 用户的登录首先看用户的登录。在用户信息表里用户名和用户密码字段是用来验证用户身份的,用这两个字段来写验证用户登陆的程序。登陆页面命名为Login.asp,这个页面包含了输入用户名和密码、Cookie选项。用户登录 客户登录登录名: 密 码: 注册/html4.2 用户的注册用户注册也关系到信息的验证,必须确定一些信息符合一定的规则和要求。用户注册后可以修改自己的信息和密码,如果忘记密码还有相关取回密码的操作。首先就是用户的注册,命名为reg.asp,主要是对用户所填写信息的检测。主要包括字段是否为空,是不是满足长度、字符方面的要求;输入E-mail是否正确,主要判别是字符是否存在和存在的位置;两次输入的密码是否一致;用户名是否已经存在,电子邮件是否被使用。注册首先是要向数据库提交你所填写的信息,这些所填写的信息大多是表单的形式,可以使用Request.form()来获取表单内的文本框。Request是ASP的内置对象,Form是Request的一个获得表单的集合。新用户注册新用户注册 /注意这里有一个CR 昵称: * 密码: * 密码确认: * 真实姓名: * 电子邮件: * (注:有*标记的项目必须填写!)五、运行”动漫赏析网”打开IE浏览器输入之前设置的IP地址,或者直接属于localhost,就可以进入主页面。这里要注意数据库的连接文件是CONN.ASP文件,如果要更改数据库的名称,或者更改数据库路径都要在这个配置文件里更改相应的设置。六、实验总结经过为期一周的课程设计,自己对ASP的有了更深的了解,实践能力有了很大的提升。对于“动漫赏析网”的设计和数据库的设计和实现,运用的ASP Web数据库技术具有强大的功能和普遍的适用性。ASP技术发展已经有许多年了,现在也有各种其他的更安全稳定的技术,如JSP、PHP等
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 兰州外语职业学院《语言学概论》2023-2024学年第二学期期末试卷
- 新疆石河子职业技术学院《运动处方》2023-2024学年第二学期期末试卷
- 石家庄人民医学高等专科学校《材料专业英语》2023-2024学年第一学期期末试卷
- 泰山学院《运动辅项(一)》2023-2024学年第二学期期末试卷
- 脑梗取栓护理查房
- 无创溶斑培训大纲
- 2025合同履行争议中的法律问题
- 2025金融衍生品与配套人民币借款合同书
- 物业管理条例培训
- 2025年普法知识竞赛题库及答案(共70题)
- 2025年形势与政策-加快建设社会主义文化强国+第二讲中国经济行稳致远
- 激光雷达笔试试题及答案
- 2025届高三湖北省十一校第二次联考英语试卷(含答案详解)
- 信息技术与小学教育教学融合
- 产品设计研发费用统计表
- 2025届广东省深圳市高三年级第一次调研考试历史试题
- 2024年出版专业资格考试《基础知识》(中级)真题及答案
- 2023数据中心节能改造实践案例
- 政治-湖南省长郡二十校联盟2025届新高考教学教研联盟高三第一次联考(长郡二十校一联)试题和答案
- 骨干教师培训与示范课实施计划
- 《建筑工程施工索赔与应对策略》课件
评论
0/150
提交评论