基于JSP的网络百宝箱的设计与实现
2013-02-26李淑玲
李淑玲
摘要: 本系统设计采用JSP作为前台开发, ACCESS作为后台数据库,采用三层结构、WebService技术,用来记录网上联系人的通讯录,记录日常事情的记事本、收藏网络资源的收藏夹和保护用户上传文件资源储藏箱等功能,用户在登陆期间能便利地利用到网站的资源。
Abstract: This system adopts the JSP as frontend development, and ACCESS as background database, uses the three layer structures, WebService technology, has many functions such as the address book used to record online contact's address, notepad used to record the daily things, favorites used to collect network resources, and storage boxes to protect users' upload files resources, and users can be conveniently to use the online resources of the website.
关键词: JAVA;JSP;网络百宝箱
Key words: JAVA;JSP;network options
中图分类号:TP393 文献标识码:A 文章编号:1006-4311(2013)03-0172-02
0 引言
本系统主要针对个人以及中小型企业办公而设计,包括了用来记录网上联系人的通讯录,用来记录日常事情的记事本、用来收藏网络资源的收藏夹和用来保护用户上传文件资源储藏箱。特别适合作为企业为员工、网站为客户提供的便利的网络办公平台。
本系统采用JSP技术,JSP的设计目标主要是提供一种更为简便、有效的动态网页编写手段,并且增强网页程序的独立性、兼容性和重用性。该技术使得本系统拥有更高的效率和安全性,而且具备了一般Java程序的跨平台的特性,换句话说,就是拥有程序的对平台的独立性,可以运行于几乎所有的平台。
可以预见,随着网络的普及以及JSP技术越来越多的应用,基于JSP技术的网络百宝箱对服务于用户方面会做出越来越大的贡献。
1 模块划分
系统分为以下几个模块:①用户注册模块:负责让用户填写自己的用户名、密码、邮箱等个人信息。②用户登录模块:负责验证用户登录时所输入信息是否正确。③通讯录模块:为注册用户提供联系人的添加、查询、修改和删除。④记事本模块:为注册用户提供记事信息的添加、查询、修改和删除。⑤收藏夹模块:为注册用户提供经常访问或需要保存的网址的收藏、查询、修改和删除。⑥储藏箱模块:为注册用户提供了网上的存储空间,方便对自己的文件进行上传和下载。⑦管理员功能模块:负责系统中的所有注册用户的查询和删除。
2 系统流程
用户在登录系统主页后,首先验证该用户是否在本系统注册,若是没有注册那么就要进入注册模块进行注册,已经注册或注册完毕就可以使用通讯录、记事本、收藏夹、储藏箱等各个功能了。
3 功能实现
3.1 用户登录模块 用户登录模块包含以下页面,如表1所示。
①将系统布置到Web服务器上之后,在浏览器中输入http://localhost:8088/BBXSJ访问系统主页。
②用户注册完毕后就能进入系统主页。
3.2 通讯录模块 通讯录模块包含以下页面,如表2所示。
3.3 记事本模块 记事本模块包含以下页面,如表3所示。
3.4 收藏夹模块 收藏夹模块包含以下页面,如表4所示。
3.5 储藏箱模块 储藏箱模块包含以下页面,如表5所示。
3.6 管理员管理模块 管理员管理模块包含以下页面,如表6所示。
4 系统测试
以一个普通用户的身份对系统进行登录,并使用各种合法的输入和不合法的输入对系统进行测试。
4.1 在系统的主页面如果输入正确的用户名和密码将成功的进入系统的功能主页。若输入错误的用户名和密码系统将提示用户该用户不存在。若输入正确的用户名但密码不对时,系统就会弹出密码错误的提示,如不输入用户名就直接登录,则系统就会提示用户名不能为空。
4.2 成功进入功能主页后如果按正确的方法操作,则各项功能都能够实现。在执行搜索功能是,如果输入没有添加或超出范围的内容是,系统就会提示暂无记录。
经过系统配置安装、测试和修改之后,网络百宝箱系统的功能均能实际应用。
5 结束语
随着Web技术的进一步发展和Internet的逐渐大众化,以及JSP技术越来越多的应用,基于JSP技术的网络百宝箱对服务于用户方面会做出越来越大的贡献。
参考文献:
[1]Bruce Eckel. Thinking in JAVA, 4th edition. Prentice Hall PTR, January, 2006.
[2]贾索玲,王强.JSP应用开发技术.北京:清华大学出版,2007.
[3]飞思教育产品研发中心.动态网页制作基础及应用.北京:电子工业出版社,2005.