Web程序设计课程设计报告剖析.doc
《Web程序设计课程设计报告剖析.doc》由会员分享,可在线阅读,更多相关《Web程序设计课程设计报告剖析.doc(17页珍藏版)》请在咨信网上搜索。
Web程序设计课程设计报告 课程设计题目:某电子杂志网站 姓 名: 肖琴霞 专 业:软件工程(国际教育) 班 级:10211133 学 号:1021113321 指导教师:吴光明 2013 年 3 月 10 日 一、 设计目的 《Web应用开发课程设计》是实践性教学环节之一,是《Web程序设计》课程的辅助教学课程。通过课程设计,使学生掌握Web网站的基本概念,结合实际的操作和设计,巩固课堂教学内容,使学生掌握软件开发的基本概念、原理和技术,将理论与实际相结合,应用现有的开发工具,规范、科学地完成一个完整地应用软件的设计与实现,把理论课与实验课所学内容做一综合,并在此基础上强化学生的实践意识、提高其实际动手能力和创新能力。 当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正使得计算机被广泛的应用于信息管理系统。计算机的最大好处在于利用它能够进行信息管理和查询。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。制作电子杂志网站可以方便读者阅读,且可以扩大读者的视野以及提高阅历。 二、设计解决方案 问题解决方案: 经过分析,我们决定利用ASP编程,使用Dreamweaver MX作前端开发工具,利用SQLServer2000作后台数据库管理,数据库驱动使用ADO。 前台功能模块:系统主界面与登录程序设计,杂志查询及订阅,读者服务模块,杂志分类设计等。 后台功能模块:管理主界面与登录程序设计,最新杂志信息管理模块,杂志订阅管理模块,在留言管理模块设计等。后台管理的建立,使管理员可以通过后台很容易的对杂志城进行管理,比如:对最畅销杂志,公告和杂志城注册用户进行添加,删除等管理工作,还可以对读者在线留言的处理。 三、电子杂志网需求分析 3.1 需求分析 需求分析是整个设计过程的基础,最困难、最消耗时间的一步。它的最终结果是提供一个可作为设计基础的系统说明书,在网站项目的需求分析中主要是由开发者来确定对用户需求的理解程度,而用户调查和市场调研等需求分析活动的目的就是帮助系统开发者加深对用户需求的理解和对前期不明确的地方进行明确化,以便于日后在项目开发过程中作为开发成员的依据和借鉴。 当然一次成功的需求分析不仅需要系统开发者的分析而且还需要对客户需求进行分析,这是需要所有开发者共同努力的。 对于用户来说,在Alice电子杂志网站里面所订阅的杂志,希望及时收到杂志,在杂志系统里的投诉,希望及时得到解决,用户的要求能及时得到满足的情况下,电子杂志网站的信用度才能得到提高,才能更好的发展,所以对用户进行需求分析是很有必要的。 对于管理员来说,既要考虑用户的要求,又要更好的管理整个系统,所以他肩负着双重任务。满足用户要求方面,应该及时处理用户的订单,及时发货,尽快的解决客户的投诉等等,才能有更好的经济效益。管理系统的责任也不能忽视,如对市场做调查,及时更新产品,还有就是对系统进行维护等等。这些在设计该系统的后台进行需求分析时都应该考虑到的。 3.2 可行性分析 (1)、课题调研 ①、与实践活动和相关的文件和资料由导师提供。 ②、本课题要求学生有熟练的asp开发能力,有较强的自学能力以及一定的关系数据库理论开发功底。 ③、具有对复杂表进行处理的能力。 (2)、可行性分析 环境可行性-----本系统仅需要一台装有Office软件的计算机即可,对机器本身没有太高的要求,一般当前学校或个人电脑完全可满足要求。对于软件技术要求,现在的程序设计语言已非常成熟,要运用HTML样式,图形图象制作工具来制作生动活泼的网页及美观的图形文件或动画文件,数据库使用SQL Server 2000。 操作可行性-----界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充 技术可行性-----ASP是Active Server Page的缩写,意为“活动服务器网页”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。 ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。 与HTML相比,ASP网页具有以下特点: (1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术; (2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试; (3)服务器上的ASP解释程序会在服务器端制定ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页; (4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息; (5)ASP可以使用服务器端ActiveX组建来执行各种各样的任务,例如存取数据库、发Email或访问文件系统等。 (6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可放置ASP程序代码被窃取。 四、设计模块 4.1总体设计 在设计这个电子杂志网站时,我首先设计了一个首页(index.asp)通过首业去链接下面的子网页如下: 首页 新杂志上架 畅销杂志 推荐杂志 杂志分类 免费下载 杂志城会员 读者服务 在线留言 然后在子网页编写代码去实现相关设计要求中的功能。 4.2 具体功能模块: Alice电子杂志网 加盟商 管理员 读者 查看网站情况 了解网站信息 获取加盟信息 申请加盟 注 册 数据库的管理 发布最新的资讯 管理网站前台 登录订阅杂志 了解新闻广告 4.3 管理操作平台功能模块: Alice电子杂志网站后台管理系统 验证登录 管理员管理 首页管理 杂志分类 杂志订阅管 留言管理 后台管理登录界面 数据库 五.代码块: 5.1.登录代码: <!--Flie name:Logic.htm --> <html> <head> <title>客户登入</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head> <body bgcolor="#CCFFFF" topmargin="60"> <script Language="VBScript"> <!-- Sub Checkdata() if form1.Nick.value=Emtpy Then Alert("登入名没有输入!") Elseif form1.Password.Value=Emtpy Then Alert("密码没有输入!") form1.Password.focus Else form1.Submit End if end Sub --> </script> <form name="form1" method="POST" action="Checkuser.asp"> <div align="center"><img src="电子杂志网站/image/login1.gif" width="598" height="56"></div> <table align="center" border="1" width="614" height="580"> <tr><td width="100%" bgcolor="silver" height="38"> <p align="center"><b> <font color="#000080" size="5" face="华文新魏"> 客户登录</font></b></tb> </tr> <tr><td width="100%" height="138"><table border="0" width="100%" height="126"> <tr> <td width="39%" height="32" align="right"> <font size="5">用户名</font>:</td> <td width="61%" height="32"><input type="text" name="Nick" size="15"></td> </tr> <tr> <td width="39%" height="32" align="right"><font size="5">密 码</font>:</td> <td with="61%" height="32"><input type="password" name="Password" size="15"></td> </tr> <tr> <td width="100%" colspan="2" height="38"><p align="center"> <input name="button" type="button" onClick="CheckData" value="登录"> <input name="reset" type="reset" value="重填"> <p align="center"> <p align="center"> <p align="center">还没有注册吗?<BR> 本站的账号都没有?你也太落伍了<BR> 赶紧去注册一个吧。 <p align="center"> <p align="center"> <a href="Resgister.html"><font size="5">注册</font></a> <p> </p></td> </tr> </table></td> </tr> </table> </form> </body> </html> 2.注册代码: <!--Register.htm--> <html> <head> <title> 新客户注册 </title> <script language="vbscript"> <!-- sub B1_OnClick Dim msg msg = "" if regi.passw.value="" OR regi.repassw.value=""_ OR regi.Nick.value="" regi.Name.value="" Then msg ="请填写注册的账户名和密码!" else regi.passw.value< >regi.repassw.value Then msg ="两次输入的密码不一样!" end if if msg="" Then regi.submit else Alert(msg) end if end sub --> </script> </head> <body bgcolor="#CCFFFF"> <p align="left"><font color="#000080" face="华文新魏" size="6"> <b><img src="电子杂志网站/image/login1.gif" width="530" height="56">新用户注册</b></font></p> <form name="regi" method="post" action="CheckRegi.asp"> <table width="743" height="261" border="1" align="center" cellpadding="0" cellspacing="1"> <tr> <td width="22%" align="right" height="30">登录名:</td> <td width="78%"> <input name="Nick"><font color="#ff0080">**</font><EM id="_userid">(可以使用中文,但禁止除[@][.]以外的特殊符号)</EM></td> </tr> <tr> <td width="22%" align="right" height="30">密码:</td> <td width="78%"> <input name="passw" type="password"><font color="#ff0080">**</font></td> </tr> <tr> <td width="22%" align="right" height="30">确认密码:</td> <td width="78%"> <input name="repassw" type="password"> <font color="#ff0080">**<EM id="_userpwdok"><strong><font color="#FF3399" face="宋体">(×两次输入密码不一致)</font></strong></EM></font></td> </tr> <tr> <td width="22%" align="right" height="30">真实姓名:</td> <td width="78%"> <input name="Nick"><font color="#ff0080">**</font></td> </tr> <tr> <td width="22%" align="right" height="30">电子邮件:</td> <td width="78%"> <input name="Email size="28"><font color="#ff0080">**<EM id="_email">(每个电子邮邮箱只能注册一个帐号)</EM></font></td> </tr> <tr> <td width="22%" align="right" height="30"><p> </p> <p>联系电话:</p></td> <td width="78%"> <p><font color="#ff0080">**</font> <input name="Phon" maxlength="16"> </p> </tr> <p> <tr> <td width="22%" align="right" height="30">性别:</td> <td width="78%"> <INPUT value="男" type="radio" name="sex" jQuery1362655605062="12"> 男 <INPUT value="女" type="radio" name="sex" jQuery1362655605062="13"> 女 <INPUT value="" CHECKED type="radio" name="sex" jQuery1362655605062="14"> 保密</p></td> </tr> </table> <p align="center"><input type="button" value="提交" name="B1"> <input type="reset" value="重新填写"name="B2"></p> </form> <p align="center">(注:有<font color="#ff0080">**</font>标记的项目必须填写!) <font size="3"> </font></p> </body> </html> 3.首页代码: <!--FileName:head.inc--> <script language="JavaScript"> today=new Data(); var hours=today.getHours(); var minutes=today.getMinutes(); var seconds=today.getSeconds(); var timeValue=((hours<10)?hours-12:hours); timeValue +=((minutes<10)?":0":":")+minutes+((hours>=12)?"PM":"AM"); var d=["日","一","三","四","五","六"]; var times=today.getYear()+"年"+(today.getMonth()+1)+"月"+today.getData() times +="日 星期"+d[today.getDay()]+" "+timeValue; </script> <table width="778" border="0" align="center" cellpadding="0" cellspacing="0"bordercolor="#d8d8d8"> <tr height="41"> <td width="222"bgcolor="#eeeeff"align="center"> <script language="JavaScript"> document.write(times);</script></td> <td><img src="images/logo.jpg" width="336" height="41"></td> <td width="222" align="center" bgcolor="eeeeff"> <a href="login.asp">登陆</a>| <a href="register.asp">注册</a>| <a href="help.asp">帮助</a>| <a onClick="window.external.AddFavorite(location.herf,'电子杂志网';"href="javascript:void(0);">收藏</a></td> </tr> </table> <table width="778" border="0" align="center" cellpadding="0" cellspacing="0"> <tr bgcolor="#2e80ff" height="32"> <td align="center" width="89"><a href="index.asp"> <font color="#ffffff">首页</font></a></td> <td align="center" width="89"><a href="new.asp"> <font color="#ffffff">新杂志上架</font></a></td> <td align="center" width="89"><a href="hot.asp"> <font color="#ffffff">畅销杂志</font></a></td> <td align="center" width="89"><a href="commend.asp"> <font color="#ffffff">推荐杂志</font></a></td> <td align="center" width="89"><a href="class.asp"> <font color="#ffffff">杂志分类</font></a></td> <td align="center" width="89"><a href="car.asp"> <font color="#ffffff">购物车</font></a></td> <td align="center" width="89"><a href="vip.asp"> <font color="#ffffff">杂志城会员</font></a></td> <td width="236" height="32"> </td> </tr> </table> <!--FileName:foot.inc--> <table width="778" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#bbccff"> <tr><td height="5px"></td></tr> <tr><td align="center"><font color="#555555"> 禁止发布不良书刊!本书城每周二更新,祝您拥有快乐好心情!<br> Copyright 2013© All rights reserved</font></td></tr> <tr><td height="5px"></td></tr> </table> 4.Global.asa文件代码: <SCRIPT LANGUAGE="VBScript"RUNAT="Server"> Sub Application_OnStart Set Application("conn1")=Server.CreateObject(ADODB.Connection") p1="Provider=Microsoft.Jet.OLEDB.4.0;" path1="Data Source="&Server.MapPath("db.mdb") Application("conn1").Open p1&path1 End Sub '============================================================== Sub Application_OnEnd Application(conn1).close Set Application("conn1")=Nothing EndSub '================================================================ Sub Session_OnStart StartPage="index.asp" currentPage=Request.ServerVariables("SCRIPT_NAME") If Strcomp(currentPage,startPage,1)Then Response.Redirect startPage End If session.timeOut=10 End Sub '================================================================ Sub Session_OnEnd cartID=session.sessionID sql="delete from carts where cartID='"&cartID&"'" Application("conn1").execute sql End Sub </SCRIPT> 系统测试结果: 1.登录界面: 2.注册界面: 3. 首页界面: 4.杂志分类界面: 5..新杂志上架代码: 6.在线留言界面:- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Web 程序设计 课程设计 报告 剖析
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文