【asp源码栏目提醒】:以下是网学会员为您推荐的asp源码-asp课程设计论文 - 技术总结,希望本篇文章对您学习有所帮助。
1 摘要 通讯录管理系统是一个非常通用的管理系统。
很多地方都需要拥有自己的通讯录管理系统以便对自己的同学、同事、朋友等信息资料的管理及使用。
日益繁多的人际交往使的我们很难搞清楚与每个人之间的联系方式特别是对于做经常出差的人来说更是难所以通讯录能够便捷的给我们带来所需要的相关信息。
而随着计算机的普及人们的生活摆脱了传统式的记事本、电话本这就需要有一个使用的通讯录管理系统用户可以方便的通过电脑的通讯录管理系统来随时查阅自己所需要的信息而不必再大费周折的翻那些繁琐的记事本。
通讯录管理系统是专门针对储存用户联系方式以及一些简单个人信息的实用管理系统它方便了用户对众多客户、朋友等个人信息的储存和快速查阅的功能大大减少了查找过程的时间。
关键词
ASP、ACCESS、通讯录 2 目录 摘要 .............................................................................................................................................. 1 第一章 绪论 ................................................................................................................... 1 1.1
ASP的概述 ................................................................................................................. 1 1.1.1
ASP的简介 ......................................................................................... 1 1.1.2
ASP的特性 ......................................................................................... 1 1.2ACCESS的概述....................................................................................................... 1 1.2.1ACCESS的简介.................................................................................. 1 1.2.2ACCESS的特性.................................................................................. 1 1.3开发平台和应用技术对比 ................................................................................ 2 1.3.1B/S架构与C/S构架的对比 ............................................................... 2 第二章 系统规划 .................................................................................................... 3 2.1开发平台和应用技术搭建 ................................................................................ 3 2.1.1架构选择 ............................................................................................ 3 2.1.2编程语言 ............................................................................................ 3 2.1.3数据库 ................................................................................................ 3 2.1.4编辑软件 ............................................................................................ 3 2.1.5应用服务器 ........................................................................................ 3 2.2软件总体功能 ........................................................................................................... 3 2.3设计构思 ..................................................................................................................... 4 2.4系统数据流图 ........................................................................................................... 4 2.5管理员用户部分功能图 ..................................................................................... 4 2.6普通用户部分功能 ................................................................................................ 5 第三章 系统设计 .......................................................................................................... 5 3.1模块设计 ..................................................................................................................... 5 3.1.1功能模块设计..................................................................................... 5 3.1.2模块设计的特点 ................................................................................. 6 3.2数据库设计 ................................................................................................................ 6 3 3.2.1数据库概述 ........................................................................................ 6 3.2.2数据库设计的特点 ............................................................................. 6 3.2.3通讯录表 ............................................................................................ 6 3.2.4系统设置表 ........................................................................................ 7 3.2.5用户表 ................................................................................................ 7 第四章 界面设计 .......................................................................................................... 7 4.1登录界面 ..................................................................................................................... 7 4.1.1用户登录界面..................................................................................... 7 4.1.2添加用户窗口..................................................................................... 8 4.1.3查找联系人窗口 ................................................................................. 8 4.1.4修改成员窗口..................................................................................... 8 4.1.5删除成员窗口..................................................................................... 9 结束语 ........................................................................................................................................ 9 致谢 .............................................................................................................................................. 9 参考文献 .................................................................................................................................. 9 附录 ............................................................................................................................................ 10 江海学院网络程序设计实训报告 1 第一章 绪论 1.1
ASP的概述 1.1.1
ASP的简介
Asp是一套服务器端脚本程序开发工具和运行环境可用来创建和运行动态交互式的web服务器应用程序。
有了
asp就不必担心客户端的浏览器能否运行所编写的代码因为所有的程序都将在服务器端执行。
当程序执行完毕后服务器仅将所执行的结果返回给客户端的浏览器这样就减轻了客户端浏览器的负担极大地提高了web交互式的速度。
1.1.2
ASP的特性 1 使用VBscript或Javascript等脚本语言结合HTML代码即可创建web应用程序。
2使用简单的文本编辑器即可创建
asp程序。
3
Asp提供一些内置对象可方便地实现客户端浏览器与web服务器的交互。
4
Asp 提供一些标准activeX组件可扩展
asp的功能 5
Asp提供与后台数据连接和访问的功能。
6
Asp程序的源代码不会被传到客户端的浏览器提高了程序的安全性。
1.2ACCESS的概述 1.2.1ACCESS的简介 Access是一种关系型的桌面数据库管理系统Microsoft Office套件产品之一。
Access提供了大量的工具和向导即使没有任何编程经验的人也可以通过可视化的操作来完成大部分的数据库管理和开发工作。
1.2.2ACCESS的特性 1独特的“数据库”窗口 2快速访问特定的目标文件 江海学院网络程序设计实训报告 2 3名称自动更正 4条件格式 5数据库转换 6子数据表 7向Excel、Word和文本文件导出数据 8窗体的改进 9数据访问页 10示范数据库 1.3开发平台和应用技术对比 1.3.1B/S架构与C/S构架的对比 1以浏览器为基础的应用程序的优缺点 1易于安装可以用于许多桌面型计算机并且与用户使用的操作系统平台无关只要其安装浏览器就能运行程序。
易于部署与维护只需要在服务器端进行部署和维护工作。
必须联网操作工作效率和网络是否延迟有关。
网络传输量大由于客户端不能保存状态数据因此必须在客户端和服务器之间传输用户界面内容以及所需的数据。
适合电子商务或不要求严格控制客户端的应用程序。
2、 客户端应用程序的优缺点 1 充分利用客户端计算机的资源可以为用户提供丰富的界面元素可以存取本机磁盘与本机应用程序接口执行速度较快。
2 网络传输量较小只需在客户端和服务器之间传输数据。
3 安装、部署和维护工作较为繁琐对客户端计算机在操作平台和附加软件上有一定的限制和要求。
4可以离线工作前提是本地必须有缓存数据的能力这涉及到与服务器数据同步的问题。
5安全性较高可以方便的在客户端和服务器执行加密和解密操作。
江海学院网络程序设计实训报告 3 第二章 系统规划 2.1开发平台和应用技术搭建 2.1.1架构选择 当今已经成为一种趋势由于我们的系统是多用户的系统而且是希望随时随地使用所以用B/S是比较合理的。
2.1.2编程语言 我们选择
ASP语言为开发语言因为
ASP非常简单易用易于部署而且已经比较成熟有很多现成的资料可供参考。
2.1.3数据库 我们选择微软公司简单数据库ACCESS 2003数据库作为系统正常运行的数据库。
选择的依据还是以方便易用够用为主由于系统数据量并不大所以用ACCESS足够了。
2.1.4编辑软件 我们选择Dreameaver简体中文版作为编辑软件这个软件非常好用。
我们不需要了解HTML代码和JS脚本也可以制作出各种各样的网页。
2.1.5应用服务器 我们选择WINDOWS自带的IIS作为应用服务器对外提供WEB服务也是
ASP程序运行的支持平台。
2.2软件总体功能 图1系统功能结构图 江海学院网络程序设计实训报告 4 2.3设计构思 通讯录管理系统功能需求分析 通讯录管理系统主要功能分为三个模块用户登录、系统维护以及数据的输出。
用户登录实现管理员用户与 游客用户的不同权限对系统的区别。
系统维护包括对用户的添加信息添加、删除、查找、排序、修改修改密码注销等操作。
数据的输出主要是对相关信息的打印输出功能以及导入Excel功能能够方便的使用户打印。
2.4系统数据流图 图1系统功能结构 2.5管理员用户部分功能图 图2管理员用户部分功能 通讯录管理 登录窗口 主窗口 关于窗口 修改密码窗口 管理员用户 添加用户 添加 修改 删除 打印 导入Excel 江海学院网络程序设计实训报告 5 2.6普通用户部分功能 图3普通用户部分功能 第三章 系统设计 3.1模块设计 3.1.1功能模块设计 在通讯录查询模块中我们可以查看某个联系人的详细信息也可以通过查询尽快找到希望查找的联系人这个查询是支持模糊查询的而且可以匹配多个字段也就是无论该联系人哪个信息只要包含所查询的信息都会把该用户搜索出来。
这个无疑给用户带来了很大的方便用户不需要选择要查询的字段就可以快速查询。
在通讯录管理模块中我们可以新建通讯录可以修改通讯录可以删除通讯录资料对通讯录列表进行了分页显示提高用户体验。
而且我们对分页列表用不同颜色相间显示使系统更加美观。
在用户管理模块中可以新建用户修改用户删除用户并对用户列表进行了分页显示在新建用户时用JavaScript检验用户名和密码不能为空且两次输入的密码必须一致。
在系统设置模块可以对通讯录资料的5个自定义字段随意命名这个功能是本系统的特色极大地提高了系统的适应各种不同需求的程度。
当修改成功时所有使用该系统的用户在通讯录的查看修改新建页面相应的字段名都会自动更新成系统设置的信息。
普通用户 预览 查找 注销 退出 导入Excel 江海学院网络程序设计实训报告 6 3.1.2模块设计的特点 模块相对独立功能单一 编写相对简单可以独立编写调试 可集体开发缩短开发周期。
开发出的模块可在不同的应用程序中多次使用减少重复劳动提高开发效率。
测试、更新以模块为单位进行而不会影响其他模块。
3.2数据库设计 一般来说一个真正的、完整的站点是离不开数据库的因为实际应用中需要保存的数据很多而且这些数据之间往往还有关联利用数据库来管理这些数据可以很方便的查询和更新。
数据有很多种如Fox数据库、Access数据库等等。
常用数据库语句 1. SELECT语句命令数据库引擎从数据库里返回信息作为一组记录。
2. INSERTINTO语句添加一个或多个记录至一个表。
3. UPDATA语句创建更新查询来改变基于特定准则的指定表中的字段值。
4. DELETE语句创建一个删除查询把记录从FROM子句出并符合WHERE子句的一个或更多的表中清除。
5. EXECUTE语句用于激活PROCEDURE过程。
3.2.1数据库概述 数据库设计是指对于一个给定的应用环境构造最优的数据库模式建立数据库及其应用系统使之能够有效地存储数据满足各种用户的应用需求 3.2.2数据库设计的特点 1数据库建设是硬件、软件和干件的结合 2数据库设计应该与应用系统设计相结合 3结构和行为分离的设计 3.2.3通讯录表 编号 字段名 类型 说明 1 pepole_id 自动编号 主键自动增长 2 pepole_name 文本类型 姓名 3 pepole_cellphone 文本类型 手机 江海学院网络程序设计实训报告 7 5 pepole_homephone 文本类型 家庭电话 6 pepole_email 文本类型 电子邮箱 9 pepole_info1 文本类型 自定义字段1 10 pepole_info2 文本类型 自定义字段2 11 pepole_info3 文本类型 自定义字段3 12 pepole_info4 文本类型 自定义字段4 13 pepole_info5 文本类型 自定义字段5 14 pepole_owner 文本类型 所有者 15 pepole_isshare 文本类型 是否共享 3.2.4系统设置表 编号 字段名 类型 说明 1 system_id 自动编号 主键自动编号 2 system_name 文本 设置名称 3.2.5用户表 编号 字段名 类型 说明 1 user_id 自动编号 主键自动编号 2 user_name 文本 用户名 3 user_password 文本 密码 第四章 界面设计 4.1登录界面 4.1.1用户登录界面 图4用户登录 江海学院网络程序设计实训报告 8 4.1.2添加用户窗口 图5添加成员 4.1.3查找联系人窗口 图6查找成员 4.1.4修改成员窗口 图7 修改成员 江海学院网络程序设计实训报告 9 4.1.5删除成员窗口 图8 删除成员 结束语 通过实训使我们学到了很多知识使我们对.net程序设计有了更深层次的认识和了解懂得了灵活运用.NET和ACCESS等工具。
在计算机飞速发展的今天懂得一门计算机语言技术是非常必要的。
在本次实训中我遇到了很多问题发现很多基础知识不牢固。
但经过查看资料和老师的指导还有同一组同学的帮助下问题逐步到解决。
通过这次实训使我认识到软件开发技术是一项细腻而复杂的工作需要有扎实的专业知识和相关经验从课题的选择、需求分析到软件的功能最终实现都体现知识的融会贯通。
致谢 在本次的实训中我从指导老师董老师身上学到了很多东西。
老师认真负责的工作态度严谨的治学精神和深厚的理论水平使我收获很多。
她无论在理论上还是在实践中都给与我们很大的帮助使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助最重要的是使我对学习产生了有生以来最深刻的体会让我体会到了学习给我带来了乐趣感谢她的细心的辅导。
在本系统设计中遇到了很多的难题比如数据库设计等在老师的细心教导和同学的鼓励下让各种难题迎刃而解才使得我完成。
参考文献 1 神龙工作室编著 新编
ASP网站编程入门与提高人民邮电出版社 2007. 2 邹天思、孙明丽、庞娅娟编著
ASP开发技术大全人民邮电出版社 2007. 3 李维杰 张华铎编著 Dreamweaver 8
ASP数据库网站开发简明教程清华大学出版社 2006. 江海学院网络程序设计实训报告 10 4 戴一波编著 Dreamweaver8
ASP动态网站开发从基础到实践电子工业出版社 2006. 5 魏雪英编著
ASP基础教程人民邮电出版社 2006. 附录