网站建设与管理(共8页).doc
精选优质文档-倾情为你奉上 学号学生姓名专业名称年级 班级成绩 2013年 11月设计性实验任务书 计算机与信息工程 学院 专业 班 姓名 学号: 课程名称: 网站建设与管理 设计题目: 个人网站的建设与管理 完成期限:自 2013 年 9月 21 日至 2013 年 11 月 9 日设计依据、要求及主要内容(可另加附页):1设计依据:本课程设计是依据<<网站建设与管理>>为设计依据, 从技术、管理角度,掌握网站系统建设与管理的基础知识、网站规划设计、网站平台建设、网站系统管理、网站发布与维护、FTP服务器管理、索引服务器管理、网站数据库管理、网站安全管理以及网站宣传与推广等内容。2设计要求:1遵守网站设计原则。2合理的、符合逻辑的网站结构。3网站内容要丰富、简洁明快、独具特色、保持统一的风格。要求图文并茂,颜色搭配合理。但是图片、动画、音频及视频文件不要太大。希望充分发挥各自的创造能力。 4遵守网页设计规则。 5. 遵守网站技术规范。 一、设计与管理内容个人网站的设计与管理。二、网站项目需求说明随着网络及现代通信技术的发展,人们之间的联系更加密切。对通讯录的需求不断加强。本通讯录将集有普通通讯录的功能他可以对联系人进行分组并添加和删除分组,也可以添加和删除联系人具体有以下几个功能:1.规范、完善的三、网站总体设计技术分析程序的功能 电子通讯录是一个小信息系统,记录通讯信息,包括姓名,性别,出生日期,通讯地址,电话号码。具有浏览,增加,删除,查询,插入等功能。 系统总体结构: 该程序分为:显示功能、追加功能、删除功能、查询功能、插入功能和调用界面(主函数)六个模块 显示功能,电子通讯录的浏览,完成全部通讯录信息的显示;追加功能,在原有数据资料的基础上按顺序增加记录,可以一次完成若干条信息的输入; 删除功能,按照记录的ID或姓名等删除通讯信息,执行删除后,查询是否被删除,显示通讯录的内容; 查询功能,给出姓名,查找该记录并显示; 插入功能,给出插入位置,执行插入后,查询是否被插入,显示通讯录的内容;调用界面,使各个功能的操作界面清晰美观。四、网站开发建设方案本系统采用MVC设计模式,使用Servlet技术,是开发更加的高效,提示信息更加完善,界面友好,具有较强的亲和力。后台采用SQL Server数据库。本系统使用当前主流的Java开源开发工具和Tomcat服务器进行程序开发和发布,他们是完全免费的可以节约成本的,本系统采用的技术和开发环境在实际开发中应用非常广泛,充分说明本系统在技术方面可行。五、网站详细设计功能模块设计1.通讯录查询模块 在通讯录查询模块中,我们可以查看某个联系人的详细信息,也可以通过查询尽快找到希望查找的联系人,这个查询是支持模糊查询的,而且可以匹配多个字段,也就是无论该联系人哪个信息只要包含所查询的信息,都会把该用户搜索出来。这个无疑给用户带来了很大的方便,用户不需要选择要查询的字段就可以快速查询。2.通讯录管理模块 在通讯录管理模块中,我们可以新建通讯录,可以修改通讯录,可以删除通讯录资料,对通讯录列表进行了分页显示,提高用户体验。而且,我们对分页列表用不同颜色相间显示,使系统更加美观。成员管理模块添加联系人删除联系人添加联系人到组联系人组管理数据输入数据操作数据显示3.用户管理模块 在用户管理模块中,可以新建用户,修改用户,删除用户,并对用户列表进行了分页显示,在新建用户时,用JavaScript检验用户名和密码不能为空,且两次输入的密码必须一致。用户用户名找回密码密码注册4.系统设置模块 在系统设置模块可以对通讯录资料的5个自定义字段随意命名,这个功能是本系统的特色,极大地提高了系统的适应各种不同需求的程度。当修改成功时,所有使用该系统的用户在通讯录的查看,修改,新建页面相应的字段名都会自动更新成系统设置的信息。系统模块确认模块密码验证退出模块数据模块输入所有数据系统操作系统显示模块数据库设计1. 通讯录表编号字段名类型说明1pepole_id 自动编号主键,自动增长2pepole_name 文本类型姓名3pepole_cellphone 文本类型手机4pepole_email 文本类型 电子邮箱 5pepole_qq 文本类型 QQ号6pepole_homephone 文本类型 家庭电话7pepole_info1文本类型 自定义字段18pepole_info2文本类型自定义字段29pepole_owner 文本文本类型 所有者2. 系统设置编号字段类型说明1system_id自动编号主键,自动编号2system_name文本设置名称3.用户表编号字段名类型说明1user_id自动编号主键,自动编号2user_name文本用户名3user_password文本密码六、网站测试与发布系统测试是软件开发过程中的关键环节,尤其是集成测试,如果系统没有经过测试,交付用户使用后不仅会带来法律纠纷也会影响软件开发者的形象,所以任何软件产品在发布之前都需要经过测试这一环节的。 测试分为白盒测试和黑盒测试,所谓白合测试是指跟踪代码以人工检查追踪的方式查找BUG,这种方式可能会查出不易发现的BUG;黑盒测试指使用者对代码不可见,直接使用系统,把出现的异常记录下来整理成测试报告。 测试的步骤是首先编写测试计划,其次编写测试用例,然后执行测试,最后撰写测试报告。 本系统在最后的阶段经过的测试主要是黑盒测试,由于系统模块并不十分复杂,在继承测试的过程中出现的问题并不多,相对而言比较顺利。七、网站系统管理由于此项目比较小,除了严格按照软件工程的科学方法开发软件、认真建立文档、编码阶段写详细的注释外,对于维护可能会出现用户维护需求频繁的现象,只要问题可能在数据库丢失,数据库版本等问题上。 本系统的功能是为使用者提供方便的管理,可以保存一些联系人也可修改和进行分组等操作,但在网站中也有以下不足之处,例如:在注册模块中,由于密码保护问题采用的是组合框控件,为了给用户提示,所以在可供选择项里面插入了这样一行数据:“请选择密保问题”,并且是作为默认选项显示在界面中的。这样的话“请选择密保问题”也作为一个问题存进了用户信息,因此即使用户不选择密保问题,只要输入答案,系统也默认注册用户填写了密保问题。后来将代码进行修改,首先对密保问题进行判断,如果用户没有选择密保问题,即默认选择的是“请选择密保问题”,这时就对答案输入框的输入字符进行检测,如果用户输入了答案,就弹出一个提示让用户选择一个密保问题;如果用户没有输入答案,就把密保问题设置为空,然后存进数据库。 用户注册模块中,存在注册新用户的不合理。之前的设计中,不但任何人都可以进行注册,而且注册用户还可以对联系人的信息进行修改,这样就失去了管理员存在的意义。后来进行修改之后,当用户需要注册时,首先需要输入管理员密码,也就是需要通过管理员的同意之后注册的用户。当用户注册成功之后进入到主界面,也对注册用户进行了限制。除了管理员,其他的注册用户都只能对联系人信息进行查看而不能修改,这样就防止了除管理员以外的其他人对联系人信息进行修改。八、设计体会 我做的是通讯录管理系统的网站,虽然是很简单的一个小的网站,但对我一个初学者来说却是一个很大的困难。第一天上午在机房做了一个上午却丝毫没有进展,最主要是不知从何开始,这个时候才知道上课老师们不厌其烦的教导是多么的宝贵,这个时候才后悔上课的时候没有认真的听讲。可是现在一切都晚了,还好时间还算是充裕,只好拿出书本重新复习一下。特别是结构体,指针的部分,几乎是一片空白。不过经过几天的努力,大体上把课本上的知识点看了一遍,知识点也都基本是撑握了,所以一下一步就是开始正式的编程序了。不过毕竟是个新手,还是不知如何下手,于是就在网上下了一篇类似的程序,经过仔细的研究,经过一波三折,终于开始正式编程。在网站设计过程中,收获知识,提高能力的同时,我也学到了很多人生的哲理,懂得怎么样去制定计划,怎么样去实现这个计划,并掌握了在执行过程中怎么样去克服心理上的不良情绪。因此在以后的生活和学习的过程中,我一定会把课程设计的精神带到生活中,不畏艰难,勇往直前。九、参考资料1 神龙工作室编著 新编ASP网站编程入门与提高,人民邮电出版社 2007. 2 邹天思、孙明丽、庞娅娟编著 ASP开发技术大全,人民邮电出版社 2007. 3 李维杰 张华铎编著 Dreamweaver 8& ASP数据库网站开发简明教程,清华大学出版社 2006. 4 戴一波编著 Dreamweaver8+ASP动态网站开发从基础到实践,电子工业出版社 2006. 5 魏雪英编著 ASP基础教程,人民邮电出版社 2006.6 张文.P2P网络技术原理与C+开发案例M.人民邮电出版社,2008.7 张海藩.软件工程导论(第5版)M.清华大学出版社,2008 8 Grady Booch .面向对象分析与设计第三版M.人民邮电出版社,2008.专心-专注-专业