基于B-S的在线投稿系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

皖西学院
软件技术试验
实验报告
专业: 计算机科学与技术
姓名: 余虎 (2008011675)
题目: 基于B/S 在线投稿系统
指导教师: 郁老师
信息工程学院
2010年12月
一、设计目的
设计人员:余虎潘胜男陈梦瑶李玲戴红群
本系统能让注册的用户进行在线投稿组成. 功能为查看和修改投稿信息记录,同时用户能查看并修改个人的注册信息。

管理员登录后能进行后台管理,包括进行用户信息的查询、添加、修改和删除。

二、主要功能:
用户模块、用户注册模块、投稿模块、后台管理中的登录模块等。

其中用户注册模块为第一次访问的新用户提供注册。

用户信息修改模块在老用户登录后,选择修改注册信息则跳转到用户修改界面,显示除密码以外的其他信息。

其中稿件查看模块包括浏览稿件和修改稿件功能。

投稿模块将文字信息写进数据库,并将下载地址写进数据库;登录模块是在线投稿系统的进入接口,而管理员功能模块能对用户信息进行查询并可以对注册用户进行添加、修改、删除操作。

三、需求分析
1、实验需求的实验环境:Apache Mysql PHP
2、实现的功能模块可以很好的运行
3:设计的功能模块参考人教网投稿系统
4: 需要创建二个数据库分别为: flag
5: 服务器的端口为:8080 数据库端口为:3306
选做的主题是基于B/S的网络在线投稿系统,进过网络的查阅设计网站整体站功能结构图如下:
数据库 flag 共有二个表 分别为: 存储文件的file

以及 存储用户信息的member

首页(登录checklogin.p hp/注册 registry_do.p hp)
登录后的index.php 界面
查看信息chaxun.php 下载 down.php 投稿filelist.php
查看个人信息 chakan.php 注销 zhuxiao.php 注册界面 registry1.php
姓名密码
检查账号 设置密码提示
E—R图:
四、功能实现: Member用户File 文件
文件编号文件名文件大小文件日期
文件说明
文件所属用户
用户姓名
用户密码
密码提示答案确认密码
查看
. 此课程是利用Apache搭建服务器,由 PHP 语言编写.
在进入了首页后:用户可以选择是注册还是登录:
如果现则注册界面:
该界面下,可以对账号进行检查是否使用过,以及设计密码提示,可以更好的增加密码的安全性.
如果选择的是登陆界面:
登录后,用户可以选择功能导航:
投稿界面显示出该用户所投稿的信息:
接着用户可以选择删除文件,以及接着上传文件.
上传时用户可以选择上传的文件数目,然后在上传时,用户选择文件同时可以对文件进行简单的描述:
上传完结束后自动跳转到投稿的界面,显示用户所上传的信息.
同时导航栏可以供用户选择: 查看个人信息,以及浏览所上传的文件.
最后用户可以选择注销,注销的同时跳转到index.php 界面
五、总结:
该实验由我们五人共同设计完成,基本功能可以实现,但是由于在前期的设计过程中,设计思路为基于JSP语言开发,但是在Tomcat 与 Mysql 的配置过程中出现问题,导致前期所做的登录以及注册失败.在后期选择使用PHP语言编写,同样存在着许多不足;例如项目的许多功能未能实现,下载功能,以及投稿时,Function 函数语句始终存在着警告, 查看用户信息时,用户的姓名未能从数据库总调出等.
项目的可改进之处: 在注册的功能模块可以设计用户详细信息,以及加入Cookie 或者 Session 模块可以更好方便用户, 进入到主界面,可以添加更多的模块等…
本项目的设计过程,以及老师的指导下,使我更好的学习了程序设计的思路,以及方法.同时也更好的掌握了Apache 服务器的功能模块,mysql的使用,以及PHP编程语言的开发经验.
六、参考项目:
王珊****************************************** <数据可系统概论>
电力出版社************************************<PHP网页开发模块实例导学> 西安电子出版社 *********************************<PHP MYSQL 动态网站开发> 人教出版社 *************************************<PHP网络编程技术与实例>。

相关文档
最新文档