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 具体功能模块:
4.3 管理操作平台功能模块:
五.代码块:
5.1.登录代码:
2.注册代码:
新客户注册
if regi.passw.value="" OR regi.repassw.value=""_
OR regi.Nick.value="" https://www.doczj.com/doc/108503676.html,.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
-->
新用户注册
(注:有**标记的项目必须填写!)
3.首页代码:
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;
document.write(times); | 登陆| 注册| 帮助| |
首页 | 新杂志上架 | 畅销杂志 | 推荐杂志 | 杂志分类 | 购物车 | 杂志城会员 |
禁止发布不良书刊!本书城每周二更新,祝您拥有快乐好心情! |
4.Global.asa文件代码:
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
系统测试结果:
1.登录界面:
2.注册界面:
3.首页界面:
4.杂志分类界面:
5..新杂志上架代码:
6.在线留言界面:
课程设计报告模板()
————————————————————————————————作者: ————————————————————————————————日期: ?
课程设计(论文)任务书 软件学院软件+电商专业09级(2)班 一、课程设计(论文)题目基本模型机设计与实现 二、课程设计(论文)工作自2011年6月 20 日起至2011年 6月 24日止。 三、课程设计(论文) 地点:计算机组成原理实验室(5#301) 四、课程设计(论文)内容要求: 1.课程设计的目的 通过课程设计的综合训练,在掌握部件单元电路实验的基础上,进一步掌握整机 概念。培养学生实际分析问题、解决问题和动手能力,最终目标是想通过课程设计的形式,帮助学生系统掌握该门课程的主要内容,更好地完成教学任务。 2.课程设计的任务及要求 1)基本要求? (1)课程设计前必须根据课程设计题目认真查阅资料; (2)实验前准备好实验程序及调试时所需的输入数据; (3)实验独立认真完成; (4)对实验结果认真记录,并进行总结和讨论。 2)课程设计论文编写要求 (1)按照书稿的规格撰写打印课设论文 (2)论文包括目录、绪论、正文、小结、参考文献、附录等 (3)正文中要有问题描述、实验原理、设计思路、实验步骤、调试过程与遇到问题的解决方法、总结和讨论等 (4)课设论文装订按学校的统一要求完成 3)课设考核 从以下几方面来考查:
(1)出勤情况和课设态度; (2)设计思路; (3)代码实现; (4)动手调试能力; (5)论文的层次性、条理性、格式的规范性。 4)参考文献 [1]王爱英.计算机组成与结构[M]. 北京:清华大学出版社, 2007. [2] 王爱英. 计算机组成与结构习题详解与实验指导[M]. 北京:清华大学出版社, 2007. 5)课程设计进度安排 内容天数地点 构思及收集资料1图书馆 实验与调试 3 实验室 撰写论文 1 图书馆 6)任务及具体要求 设计实现一个简单的模型机,该模型机包含若干条简单的计算机指令,其中至少包括输入、输出指令,存储器读写指令,寄存器访问指令,运算指令,程序控制指令。学生须根据要求自行设计出这些机器指令对应的微指令代码,并将其存放于控制存储器,并利用机器指令设计一段简单机器指令程序。将实验设备通过串口连接计算机,通过联机软件将机器指令程序和编写的微指令程序存入主存中,并运行此段程序,通过联机软件显示和观察该段程序的运行,验证编写的指令和微指令的执行情况是否符 合设计要求,并对程序运行结果的正、误分析其原因。 学生签名: 亲笔签名 2011年6月20 日 课程设计(论文)评审意见 (1)设计思路:优( )、良()、中( )、一般()、差( ); (2)代码实现:优()、良()、中()、一般()、差();
Web程序设计实验报告 姓名:冯刚 学号:200905030324 班级:计科3班
Html代码: 1.首页代码