1、Web程序设计课程设计汇报课程设计题目:某电子杂志网站姓 名: 肖琴霞专 业:软件工程(国际教育)班 级:10211133 学 号: 指导老师:吴光明 年 3 月 10 日一、 设计目标 Web应用开发课程设计是实践性教学步骤之一,是Web程序设计课程辅助教学课程。经过课程设计,使学生掌握Web网站基础概念,结合实际操作和设计,巩固课堂教学内容,使学生掌握软件开发基础概念、原理和技术,将理论和实际相结合,应用现有开发工具,规范、科学地完成一个完整地应用软件设计和实现,把理论课和试验课所学内容做一综合,并在此基础上强化学生实践意识、提升其实际动手能力和创新能力。当今时代是飞速发展信息时代,在各行
2、各业中离不开信息处理,这正使得计算机被广泛应用于信息管理系统。计算机最大好处于于利用它能够进行信息管理和查询。使用计算机进行信息控制,不仅提升了工作效率,而且大大提升了其安全性。尤其对于复杂信息管理,计算机能够充足发挥它优越性。计算机进行信息管理和信息管理系统开发亲密相关,系统开发是系统管理前提。制作电子杂志网站能够方便读者阅读,且能够扩大读者视野和提升阅历。二、设计处理方案问题处理方案: 经过分析,我们决定利用ASP编程,使用Dreamweaver MX作前端开发工具,利用SQLServer作后台数据库管理,数据库驱动使用ADO。 前台功效模块:系统主界面和登录程序设计,杂志查询及订阅,读者
3、服务模块,杂志分类设计等。 后台功效模块:管理主界面和登录程序设计,最新杂志信息管理模块,杂志订阅管理模块,在留言管理模块设计等。后台管理建立,使管理员能够经过后台很轻易对杂志城进行管理,比如:对最畅销杂志,公告和杂志城注册用户进行添加,删除等管理工作,还能够对读者在线留言处理。三、电子杂志网需求分析3.1 需求分析 需求分析是整个设计过程基础,最困难、最消耗时间一步。它最终止果是提供一个可作为设计基础系统说明书,在网站项目标需求分析中关键是由开发者来确定对用户需求了解程度,而用户调查和市场调研等需求分析活动目标就是帮助系统开发者加深对用户需求了解和对前期不明确地方进行明确化,方便于以后在项目
4、开发过程中作为开发组员依据和借鉴。 当然一次成功需求分析不仅需要系统开发者分析而且还需要对用户需求进行分析,这是需要全部开发者共同努力。对于用户来说,在Alice电子杂志网站里面所订阅杂志,期望立即收到杂志,在杂志系统里投诉,期望立即得四处理,用户要求能立即得到满足情况下,电子杂志网站信用度才能得到提升,才能愈加好发展,所以对用户进行需求分析是很有必需。对于管理员来说,既要考虑用户要求,又要愈加好管理整个系统,所以她担负着双重担务。满足用户要求方面,应该立即处理用户订单,立即发货,立即处理用户投诉等等,才能有愈加好经济效益。管理系统责任也不能忽略,如对市场做调查,立即更新产品,还有就是对系统进
5、行维护等等。这些在设计该系统后台进行需求分析时全部应该考虑到。 3.2 可行性分析(1)、课题调研、和实践活动和相关文件和资料由导师提供。、本课题要求学生有熟练asp开发能力,有较强自学能力和一定关系数据库理论开发功底。、含有对复杂表进行处理能力。(2)、可行性分析环境可行性-本系统仅需要一台装有Office软件计算机即可,对机器本身没有太高要求,通常目前学校或个人电脑完全可满足要求。对于软件技术要求,现在程序设计语言已很成熟,要利用HTML样式,图形图象制作工具来制作生动活泼网页及美观图形文件或动画文件,数据库使用SQLServer 。操作可行性-界面设计时充足考虑管理人员习惯,使得操作简单
6、;数据录入快速、规范、可靠;统计正确;制表灵活;适应力强;轻易扩充技术可行性-ASP是Active Server Page缩写,意为“活动服务器网页”。ASP是微软企业开发替换CGI脚本程序一个应用,它能够和数据库和其它程序进行交互,是一个简单、方便编程工具。ASP网页文件格式是.asp,现在常见于多种动态网站中。 ASP是一个服务器端脚本编写环境,能够用来创建和运行动态网页或web应用程序。ASP网页能够包含HTML标识、一般文本、脚本命令和COM组件等。利用ASP能够向网页中添加交互式内容(如在线表单),也能够创建使用HTML网页作为用户界面web应用程序。 和HTML相比,ASP网页含有
7、以下特点:(1)利用ASP能够实现突破静态网页部分功效限制,实现动态网页技术;(2)ASP文件是包含在HTML代码所组成文件中,易于修改和测试;(3)服务器上ASP解释程序会在服务器端制订ASP程序,并将结果以HTML格式传送到用户端浏览器上,所以使用多种浏览器全部能够正常浏览ASP所产生网页;(4)ASP提供了部分内置对象,使用这些对象能够使服务器端脚本功效更强。比如能够从web浏览器中获取用户经过HTML表单提交信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;(5)ASP能够使用服务器端ActiveX组建来实施多种多样任务,比如存取数据库、发Email或访问文件系统等。(6
8、)因为服务器是将ASP程序实施结果以HTML格式传回用户端浏览器,所以使用者不会看到ASP所编写原始程序代码,可放置ASP程序代码被窃取。四、设计模块 4.1总体设计 在设计这个电子杂志网站时,我首先设计了一个首页(index.asp)经过首业去链接下面子网页以下:首页新杂志上架畅销杂志推荐杂志杂志分类无偿下载杂志城会员读者服务在线留言 然后在子网页编写代码去实现相关设计要求中功效。4.2 具体功效模块: Alice电子杂志网加盟商管理员读者查看网站情况了解网站信息获取加盟信息申请加盟注册数据库管理公布最新资讯管理网站前台登录订阅杂志了解新闻广告4.3 管理操作平台功效模块:Alice电子杂志
9、网站后台管理系统验证登录管理员管理首页管理杂志分类杂志订阅管留言管理后台管理登录界面数据库 五代码块: 5.1.登录代码:用户登入 用户登录 用户名: 密 码: 还没有注册吗?本站账号全部没有?你也太落伍了赶快去注册一个吧。 注册 2.注册代码:新用户注册!-sub B1_OnClick Dim msg msg = if regi.passw.value= OR regi.repassw.value=_ OR regi.Nick.value= regi.Name.value= Then msg
10、 =请填写注册账户名和密码!else regi.passw.valueregi.repassw.value Then msg =两次输入密码不一样!end ifif msg= Then regi.submitelse Alert(msg)end ifend sub-新用户注册 登录名: *(能够使用汉字,但严禁除.以外特殊符号) 密码: * 确定密码: *(两次输入密码不一致) 真实姓名: * 电子邮件: *(每个电子邮邮箱只能注册一个帐号) 联络电话: * 性别: 男女保密&nbs
11、p; (注:有*标识项目必需填写!)3.首页代码: today=new Data();var hours=today.getHours();var minutes=today.getMinutes();var seconds=today.getSeconds();var timeValue=(hours10)?hours-12:hours);timeValue +=(minutes=12)?PM:AM);var d=日,一,三,四,五,六;var times=today.getYear()+年+(today.getMonth()+1)+月+today.getData()times +
12、=日 星期+dtoday.getDay()+ +timeValue; document.write(times); 登陆| 注册| 帮助| 收藏 首页 新杂志上架 畅销杂志 推荐杂志 杂志分类 购物车 杂志城会员 严禁公布不良书刊!本书城每七天二更新,祝您拥有愉快好心情! Copyright © All rights reserved4.Global.asa文件代码: Sub Application_OnStart Set Application(conn1)=Server.CreateObject(ADODB.Connection) p1=
13、Provider=Microsoft.Jet.OLEDB.4.0; path1=Data Source=&Server.MapPath(db.mdb) Application(conn1).Open p1&path1End Sub =Sub Application_OnEnd Application(conn1).close Set Application(conn1)=NothingEndSub =Sub Session_OnStart StartPage=index.asp currentPage=Request.ServerVariables(SCRIPT_NAME) If Strcomp(currentPage,startPage,1)Then Response.Redirect startPage End If session.timeOut=10End Sub=Sub Session_OnEnd cartID=session.sessionID sql=delete from carts where cartID=&cartID& Application(conn1).execute sqlEnd Sub 系统测试结果: 1.登录界面:2.注册界面:3. 首页界面:4.杂志分类界面: 5.新杂志上架代码: 6.在线留言界面: