项目实践文档.docx
- 文档编号:5487064
- 上传时间:2022-12-17
- 格式:DOCX
- 页数:17
- 大小:232.51KB
项目实践文档.docx
《项目实践文档.docx》由会员分享,可在线阅读,更多相关《项目实践文档.docx(17页珍藏版)》请在冰豆网上搜索。
项目实践文档
项目项目实践
报告
项目名称:
大学生教师考核信息网
学号:
20113549
姓名:
万玲
专业:
计算机科学系应用班
学期:
目录
1绪论1
1.1背景分析1
1.2国内外发展趋势及现状1
1.3项目的意义1
1.4本项目的工作2
2需求分析2
2.1需求规定2
2.1.1对功能的规定2
2.1.2对性能的规定4
2.1.3输人输出要求5
2.1.4数据管理能力要求5
2.2运行环境规定6
2.2.1设备6
2.2.2支持软件6
2.2.3接口7
3概要设计8
3.1运行环境8
3.2基本设计概念和处理流程8
3.3结构8
3.4功能需求与程序的关系8
3.5接口设计8
3.5.1用户接口8
3.5.2外部接口8
3.5.3内部接口9
4数据库设计10
4.1概念结构设计10
4.2逻辑结构设计10
4.3物理结构设计10
5详细设计及系统实现11
6单元测试11
7系统集成与集成测试11
8总结11
参考资料:
11
1绪论
1.1背景分析
本项目研究的目的和意义
随着我国教育事业的蓬勃发展,教师职业越来越吃香,想参加教师资格证考核和教师考试成为传播和传承人类文明的人也越来越多。
要成为一名合格的人类灵魂工程师存在的问题与困难有:
教师资格证考核的要求、需要学习的科目、考核需要的资料、公招信息的选择、考核的时间安排、考核结果的查询、考核经验交流等等。
作为一名在校师范专业的大学生如何获取相关的消息也就是首选难题。
为了填充这方面的空白,帮助更多的大学生成为合格的人类灵魂工程师,特别开发了大学生教师考核信息网。
大学生教师考核信息网就是为了解决这一类问题,提供相应的资源资料,对一系列的信息分类管理;提高同学对教师资格证的考核和教师考试的把握。
同时本网站不仅提供信息的咨询,还为同学之间的考核经验交流提供平台。
1.2国内外发展趋势及现状
分析该项目国内外的情况,进一步说明你研究此项目的意义(说明你与其他同类项目的不同点)。
目前国外有大量的旅游互助网如美国沙发客网,但大都数的网站并不关注教师考核方面,更多的是对生活中的日常问题;少数教师网则一网慨括,涵盖面太广太杂,没有针对性,增大了信息筛选量。
而国内有仲一互助游网等一批旅游网和XX知道等互助网页或功能;然而还没有形成体系的教师考核的信息网站或论坛;相关信息只能在各大高校零散发布。
大学生教师考核信息网特别针对这方面的空白,为方便同学查询相关信息,查找适用资料而开发;为参加相关考核的立志成为一名光荣教师的同学提供一个交流学习经验的平台。
1.3项目的意义
本项目解决了哪些问题,有什么样的优势。
1.3.1信息准确、完备
许多同学平时忙于学习专业知识,不关注相关信息,每每都是考试消息下来就面临考核的情况,没有做好充分的准备。
提前发布考核信息(时间、内容、地点),让同学做好准备,更好的备考;及时发布考核结果方便同学查询。
1.3.2资源完备、实用、有针对性
如今是信息爆炸时代,各种信息资料资源铺天盖地,选择适用的资源就比较重要,如何选择资料,不仅本网站提供资源选择建议,而且同学之间可以讨论交流。
同时,考核时的注意事项和技巧经验可以彼此交流。
1.4本项目的工作
采用什么样的技术,完成了哪些功能。
1.4.1用户
1)登陆、注册
2)留言、评论
3)资源下载
1.4.2管理员
1)管理用户资料
2)管理留言、评论
3)管理资源
1.4.3Php技术和MySQL技术
1)php运行快、效率高
2)可以动态处理图像
3)资源消耗小
4)MySQL同时提供高度多样性,能够提供很多不同的使用者介面,包括命令行客户端操作,网页浏览器,以及各式各样的程序语言介面
2需求分析
2.1需求规定
2.1.1对功能的规定
序号
功能描述
输入
处理
输出
1
登陆界面
用户名
密码
先通过数据库验证用户名和密码,并返回结果
登陆成功/密码或用户名错误
2
查询、修改用户资料
用户资料
通过数据库验证;保存到数据库
用户资料/修改成功/修改过后的用户资料
3
资源下载
选择下载资料
通过数据库验证;提交下载要求
下载成功/请先注册/跳转到注册页面
4
发表评论留言
输入评论留言内容主题
上传到数据库;返回到评论留言界面(系统自动验证留言、评论)
评论、留言成功
5
管理员登陆界面
管理员名
密码
通过数据库验证管理员名和密码,并返回结果
管理员登陆成功/密码或管理员名错误
6
管理用户、留言、评论、资料、信息
选择要管理的用户、留言、评论、资料、信息
提交修改数据;并保存到数据库
数据修改成功
7
上传资料
选择上传的资料
通过格式验证,上传到数据库
资料上传成功/资料格式错误/资料过大
8
发布最新信息
选择要发布的信息
上传至数据库并返回到信息界面
信息发布成功
9
查询相关信息
关键字
查询
返回相关信息;
10
查询相关留言
关键字
查询
返回相关留言
该网站支持多个终端和大量的用户并行操作。
2.1.2对性能的规定
2.1.2.1精度
输入、输出时保留到小数点后两位,在传输过程中保存到小数点后3位。
输入用户名、密码要满足相应格式
1)管理员上传的资料的格式要求为:
rar或者.zip
2)资料大小要小于500MB
3)上传图片的格式为:
jpg
4)上传图片的大小要小于50kb
5)留言、评论输出日期限格式为:
年/月/日。
6)留言:
主题汉字字符>3
7)评论:
内容汉字字符>1
2.1.2.2时间特性要求
1)登录后需要等待数据核对是否正确,操作响应时间<3s,超时响应时间<30s。
2)更新处理时间:
小于1s
3)数据的转换和传输时间:
小于1s
2.1.2.3灵活性
1)操作方式上的变化:
支持.rar/.zip格式的文件和JPG格式的图片的上传下载。
2)运行环境的变化:
支持IE浏览器、360浏览器和谷歌浏览器。
3)当需求发生某些变化时,操作方式、数据结构、运行环境基本不会发生变化,变化只是将对应的数据库文件内的记录改变即可
2.1.3输人输出要求
一个完整的输入输出的信息网站不仅要有快速、方便准确地输入功能,而且还应该有一个实用、方便、完善的输出功能。
网站的输入输出要求是网站设计的的重要内容之一,它的根本任务是任何保证将数据正确、方便地输入的到服务器中去。
另外,在保证正确地向服务器输入输出所需数据的前提下,应尽量保持输入输出操作的方便,应尽量减少数据输入输出的内容、减少数据输入输出的工作量。
以下就是输入输出的基本要求:
一、输入设计的要求:
1)输入界面直观、亲切。
2)有利于快速输入。
3)有利于准确输入。
4)有利于输入、修改。
5)方便操作。
二、输出设计的要求:
1)输出要求应简单、直观,一目了然,尽量符合用户的习惯,便于用户阅读、理解与使用。
2)输出内容应尽量汉化,从而使输出格式醒目。
3)各种输出设计要有长期考虑以利于系统发展和输出项目扩充、变动的需要。
4)输出操作方便。
名称
数据类型
格式
数值范围
输出列
用户名
Vchar(50)
由汉字、字母、数字组成
5~15个字符
阿布qq123/用户名错误/不符合要求
密码
Vchar(20)
由字母数字组成
6~15个字符
Wine234/有其他字符串
日期
Data
由年月日组成
2013/9/1
图片
Vchar(200)
.jpg
小于50kb
q.jpg/格式不正确
文件
Nvchar(MAX)
.rar/.zip
小于500MB
教师.rar/格式不正确
留言
Nvchar(MAX)
由汉字、字母、数字、字符组成
大于5个汉字字符
这个办法不错!
+1/留言评论内容太少,请再输入内容
评论
大于1个汉字字符
2.1.4数据管理能力要求
本软件需要对用户信息的文卷;留言、评论文卷;资源资料文卷;管理员文卷;信息文卷等进行记录,以一年份估算,用户信息文卷大约需要500MB空间,留言、评论大约需要200MB,资源资料需要2GB空间,管理员需要50MB空间,信息文卷需要200MB其他大约共需要1GB空间即可。
2.2运行环境规定
2.2.1设备
1)处理器型号:
CPU1024MHz
2)内存容量:
2G及其以上内存
3)外存容量:
4GM
4)媒体及其存储格式:
硬盘文字
5)网页存储格式:
HTML
6)图形存储格式JPG
7)输入设备:
普通键盘、鼠标
8)输出设备:
显示器
9)联机或脱机:
联机
2.2.2支持软件
1)支持的操作系统有:
Windowsxp操作系统,Windows7操作系统,windows8操作系统
2)数据库管理系统:
MYSQL。
2.2.3接口
1)用户接口
用户界面要求简洁明了,而且操作要求尽量避免使用鼠标。
提交和撤销使用回车和Esc。
不同种类数据填写的顺序要符合实际操作的习惯。
2)硬件接口
该系统既可以利用键盘输入用户信息、评论、留言等各种数据,也可以利用鼠标操作。
3)软件接口
软件接口由操作系统、数据库组成。
3概要设计
3.1运行环境
简要地说明对本系统的运行环境(包括硬件环境和支持环境)的规定
1)支持的操作系统有:
Windowsxp操作系统,Windows7操作系统,windows8操作系统
2)数据库管理系统:
MYSQL。
3.2基本设计概念和处理流程
说明本系统的基本设计概念和处理流程,尽量使用图表的形式。
前台处理流图:
后台处理流图:
3.3结构
用一览表及框图的形式说明本系统的系统元素(各层模块、子程序、公用程序等)的划分,扼要说明每个系统元素的标识符和功能,分层次地给出各元素之间的控制与被控制关系.
1)进入主页,可以浏览最新消息、查看留言、发表留言评论;
2)要进行下载功能先要注册成为注册用户,再登陆下载。
3)管理员先登陆进入后台管理;
4)管理员可以对用户信息进行增删查改等操作;
5)管理员可以上传最新信息或删除以往信息;
6)管理员可以回复留言或删除留言;
7)管理员可以上传资源或删除以往资源。
3.4功能需求与程序的关系
本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:
编号
功能
登陆模块login.php
注册模块
留言模块liuyanpinglu.php
评论模块
资料模块
用户模块user.php
信息模块xinxi.php
管理员模块
1
登陆
√
2
检索
√
√
√
3
留言评论
√
√
4
下载
√
5
注册
√
√
6
管理员登陆
√
√
7
用户信息
√
√
√
8
最新消息
√
√
9
上传
√
√
10
留言管理
√
√
√
3.5接口设计
3.5.1用户接口
说明将向用户提供的命令和它们的语法结构,以及软件的回答信息。
用户界面要求简洁明了,而且操作要求尽量避免使用鼠标。
提交和撤销使用回车和Esc。
不同种类数据填写的顺序要符合实际操作的习惯。
3.5.2外部接口
说明本系统同外界的所有接口的安排包括软件与硬件之间的接口、本系统与各支持软件之间的接口关系。
该系统既可以利用键盘输入用户信息、评论、留言等各种数据,也可以利用鼠标操作。
3.5.3内部接口
说明本系统之内的各个系统元素之间的接口的安排。
软件接口由操作系统、数据库组成。
普通用户可以匿名或直接留言评论,留言评论产生的编号传递到数据库中的留言表和评论表里,进过数据验证添加到数据库中;若是注册用户登录后留言通过用户表和留言、评论表的验证再添加到数据库中。
4数据库设计
4.1概念结构设计
说明本数据库将反映的现实世界中的实体、属性和它们之间的关系等的原始数据形式,包括各数据项、记录、系、文卷的标识符、定义、类型、度量单位和值域,建立本数据库的每一幅用户视图E—R图。
全局E-R图:
局部E-R图:
用户:
信息:
资源:
留言评论:
4.2逻辑结构设计
说明把上述原始数据进行分解、合并后重新组织起来的数据库全局逻辑结构,包括所确定的关键字和属性、重新确定的记录结构和文卷结构、所建立的各个文卷之间的相互关系,形成本数据库的数据库管理员视图。
用户表:
user
列名
类型
宽度
是否为空
是否主键
外键(表,列)
编号u_no
int
6
否
是
用户名u_name
Vhar()
10
否
密码u_pwd
Vhar()
20
否
真实姓名t_name
Vhar()
50
性别sex
Vhar()
10
年级nj
Vhar()
50
专业zy
Vhar()
200
联系方式cellphone
Nvhar()
20
邮箱e-mail
Vchar
50
管理员表:
列名
类型
宽度
是否为空
是否主键
外键(表,列)
编号g_no
int
6
否
是
管理员名g_name
Vhar()
10
否
密码g_pwd
Vhar()
20
否
信息表:
列名
类型
宽度
是否为空
是否主键
外键(表,列)
编号s_no
int
6
否
是
标题s_title
Vchar()
200
否
内容s_nr
Nvhar()
MAX
否
内容提要s_nrt
Nvchar()
200
否
上传时间data
data
资源表:
列名
类型
宽度
是否为空
是否主键
外键(表,列)
编号z_no
int
6
否
是
标题z_title
Vchar()
200
否
类别z_lb
Vchar()
50
资源zy
Nvchar()
MAX
否
上传时间data
data
留言表:
列名
类型
宽度
是否为空
是否主键
外键(表,列)
编号l_no
int
6
否
是
留言者名
Vchar
50
标题l_title
Vchar()
200
否
内容l_nr
Nvhar()
MAX
否
留言时间date
date
评论表:
列名
类型
宽度
是否为空
是否主键
外键(表,列)
编号p_no
int
6
否
是
评论者名
Vchar
50
标题p_title
Vchar
200
否
内容p_nr
Nvhar()
MAX
否
评论时间data
Date
4.3物理结构设计
建立系统程序员视图,包括:
a.数据在内存中的安排,包括对索引区、缓冲区的设计;
b.所使用的外存设备及外存空间的组织,包括索引区、数据块的组织与划分;
c.访问数据的方式方法。
5详细设计及系统实现
给出主要模块的实现方法及核心代码,可截图。
5.1:
查询成绩:
1)实现方法
2)核心代码
3)效果:
可截图
4)单元测试:
测试过程,测试用例,结果,分析,修正。
6单元测试
给出主要模块的测试过程及结果,及相应的修正。
7系统集成与集成测试
给出系统集成的步骤,每个模块与相关模块的集成测试的测试方法及测试结果。
7.1
模块1
模块2模块1->模块2
8总结
参考资料:
列出所用得参考资料,如:
a.属于本项目的其他已发表的文件;
b.本文件中各处引用的文件、资料、包括所要用到的软件开发标准。
列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 项目 实践 文档
![提示](https://static.bdocx.com/images/bang_tan.gif)