软件工程综合实习任务书-博客管理系统


    
    软件工程综合实务书
    2011 —2012 学年第 学期
    系 专业 班级
    课程设计名称: 软件工程综合实(校实组)
    设计题目: 博客理系统
    完成期限: 2011 年 12月 19 日 2012 年 1月 13 日 4 周
    设计求容(加附页):
    设计
    [1]软件工程综合实务书
    [2]软件工程综合实纲
    二设计求
    程序设计综合实容运面象程序设计数库技术等完成实践性较强综合性程序设计课题
    1 根题目求划分模块完成相应功
    2 户界面友
    3 功模块设计合理
    4 程序测试求全部合法数整体非法数局部非法数进行程序测试保证程序稳定
    5 综合实结束交程序设计综合实报告
    三容
    系统简单型博客理系统实现户注册登录文章发表修改性化设置传相册查点击量统计评等基功

    四参考资料
    [1] 精通Java EE Eclipse Struts2 Hibernate Spring整合应案例 叶健毅编著  
    [2] 基Struts2+Hibernate+Spring实开发指南 高洪岩编著 
    [3] 精通Java EE项目案例 基Eclipse Spring Struts Hibernate 刘丽编著 

    指导教师(签字):_______________
    教研室(签字):_______________

    批准日期: 2011年 12月 19 日


    目 录
    需求分析 1
    11 项目背景 1
    12 功需求 1
    13 例模型 1
    14 功描述 2
    141 户注册 2
    142 性设置 2
    143 文章发表 2
    144 图片传 2
    145 文章理 2
    15 数流图 2
    二总体设计 4
    21 模块划分 4
    22 系统结构图 5
    三数库设计 6
    31 实体关系图 6
    32 数表结构 7
    四详细设计 8
    41 模块设计说明 8
    42 模块界面样式 10
    五系统实现 14
    51 运行环境 14
    52 部分代码 14
    六系统测试 18
    61 测试方法 18
    62 测试环境 18
    63 测试例 18
    64 测试截图 19
    七总结 20
    八参考资料 21






    需求分析
    11 项目背景
    系统博客理系统互联网普越越喜欢网发表文章分享片出现Blog种形式互联网娱乐方式系统功户提供空间方便户博客中发表文章传图片等
    12 功需求
    系统户提供功:
    a户注册
    b性设置
    c文章发表
    d图片传
    e文章理
    13 例模型

    14 功描述
    141 户注册
    新户系统中开通账户提供注册方式户注册系统中功
    142 性设置
    户设置博客中标题文字性签名等信息
    143 文章发表
    户文章发布模块中写入文章选择样式发布博客系中
    144 图片传
    户提供片传片接口户选择图片文件进行传显示博客中
    145 文章理
    户理已发布文章选择排序者进行删
    15 数流图



    图1 顶层数流图


    图2 DFD0




    图3 DFD0



    二总体设计
    21 模块划分
    通需求分析中系统提出求系统提出模块划分策略系统中包含两种角色身份户二游客系统树形结构:

    博客理系统
    |
    |1 游客理
    | |11 浏览文章
    | |12 文章评

    |2 博客理
    |21 户理
    | |211 户注册
    | |112 户登录
    |22 文章理
    | |221 文章提交
    | |222 文章查
    | |223 评回复
    | |224 浏览量统计
    |23 性化设置
    |231题目设置
    |232 性化签名

    |24 图片理
    |241图片传
    |242 图片显示



    中博客理模块登录操作部分

    22 系统结构图

    三数库设计
    31 实体关系图


    密码
    昵称
    问题
    姓名
    答案
    文章
    发表
    点击量


    标题
    n
    1
    浏览
    n
    游客
    时间
    Ip址
    n


    32 数表结构
    user (户表)
    字段名称
    数类型
    字段含义
    默认值
    否外键
    username
    varchar(20)
    户名
    EmptyString

    password
    varchar(20)
    密码
    NULL

    nickname
    varchar(20)
    昵称
    NULL

    question
    varchar(50)
    提示问题
    NULL

    answer
    varchar(50)
    答案
    NULL


    dianjiliang(点击量表)
    字段名称
    数类型
    字段含义
    默认值
    否外键
    id
    int
    点击量键


    Aid
    int
    文章序号
    NULL

    ip
    varchar(255)
    游客址
    NULL

    time
    datetime
    浏览时间
    NULL

    ctitique(评表)
    字段名称
    数类型
    字段含义
    默认值
    否外键
    id
    int
    评键


    Aid
    int
    文章序号
    NULL

    context
    text
    评容
    NULL

    ip
    varchat(255)
    游客址
    NULL

    article(文章表)
    字段名称
    数类型
    字段含义
    默认值
    否外键
    id
    int
    文章键


    title
    varchar(255)
    文章题
    NULL

    content
    text
    文章容
    NULL

    username
    varcha(20)
    户名
    NULL

    date
    daetime
    流量时间
    NULL

    hasread
    bit
    浏览量
    NULL


    bloginfo(性化设置表)
    字段名称
    数类型
    字段含义
    默认值
    否外键
    username
    varchar(20)
    户名
    EmptyString

    blogtitle
    varchar(50)
    性化标题
    NULL

    idiograph
    varchar(50)
    性化签名
    NULL



    四详细设计
    41 模块设计说明

    模块名称
    户注册
    模块编号
    Mod_0001
    适范围
    新户
    类 型
    网站界面
    模块功
    注册新户信息找回密码问题答案
    性求

    限制条件

    输 入
    户信息
    输 出
    成功回复提示
    算法逻辑

    相关象接口
    UserDao UserService Register User
    备 注



    模块名称
    户登录
    模块编号
    Mod_0002
    适范围
    已注册户
    类 型
    网站界面
    模块功
    登录页面
    性求

    限制条件

    输 入
    户名密码
    输 出
    登录信息
    算法逻辑

    相关象接口
    UserDao UserService Login User
    备 注


    模块名称
    新建日志
    模块编号
    Mod_0003
    适范围
    已登录户
    类 型
    网站界面
    模块功
    创建文章
    性求
    分页显示
    限制条件

    输 入
    文章标题容
    输 出
    文章列表
    算法逻辑

    相关象接口
    ShowArticle ShowAllArticle ArticleDao Article ArticleService
    备 注


    模块名称
    相册理
    模块编号
    Mod_0004
    适范围
    已登录户
    类 型
    网站界面
    模块功
    传相册浏览
    性求
    分页显示
    限制条件

    输 入
    相册址
    输 出
    相册
    算法逻辑

    相关象接口
    PhotoUpload PhotoShow Photo
    备 注


    模块名称
    文章信息
    模块编号
    Mod_0005
    适范围

    类 型
    网站界面
    模块功
    户查点击量评等信息回复评信息
    性求
    时获取新回复信息
    限制条件

    输 入
    查文章
    输 出
    回复容
    算法逻辑

    相关象接口
    CritiqueDao DianjiliangDao Dianjiliang Critique DianjiliangService CritiqueService
    备 注


    模块名称
    文章浏览评
    模块编号
    Mod_0006
    适范围
    户游客
    类 型
    网站界面
    模块功
    查文章文章进行评
    性求
    时获取新回复信息
    限制条件

    输 入
    文章评
    输 出
    评容
    算法逻辑

    相关象接口
    CritiqueDao DianjiliangDao Dianjiliang Critique DianjiliangService CritiqueService
    备 注


    42 模块界面样式

    模块名称
    户注册
    模块编号
    Mod_0001
    界面样式


    模块名称
    户登录
    模块编号
    Mod_0002
    界面样式


    模块名称
    新建日志
    模块编号
    Mod_0003
    界面样式


    模块名称
    相册理
    模块编号
    Mod_0004
    界面样式


    模块名称
    文章信息
    模块编号
    Mod_0005
    界面样式



    模块名称
    文章浏览评
    模块编号
    Mod_0006
    界面样式




    五系统实现
    51 运行环境
    硬件环境:处理器:Intel Peteum 4 Core 186Ghz存:2G
    操作系统:Windows7 Ultimate
    运行环境数库:mysqlJdk版:16服务器tomcat60
    浏览器求:IE60非IE核浏览器
    52 部分代码
    代码功
    户登录逻辑设计
    代码编号
    P1M0F0R00001
    程序源码
    Login
    public String execute() throws Exception {
    User user new User()
    usersetUsername(username)
    usersetPassword(password)

    HttpServletRequest request ServletActionContextgetRequest()
    if(userServiceloginUser(user)) {
    requestsetAttribute(url usergetBlogInfoaction)
    requestsetAttribute(info 欢迎您)
    HttpSession session requestgetSession()
    Map session ActionContextgetContext()getSession()
    sessionsetAttribute(username username)
    sessionput(username username)
    return SUCCESS
    } else {
    requestsetAttribute(url loginjsp)
    requestsetAttribute(info 输入错误请重新登录)
    return ERROR
    }
    }

    UserServiceImpl
    public class UserServiceImpl implements UserService {
    private UserDAO userDAO

    public boolean registerUser(User user) {
    if(userDAOqueryByID(usergetUsername()) null) {
    return false
    }else {
    userDAOadd(user)
    return true
    }
    }

    public UserDAO getUserDAO() {
    return userDAO
    }

    public void setUserDAO(UserDAO userDAO) {
    thisuserDAO userDAO
    }

    public boolean loginUser(User user) {
    if(userDAOqueryByID(usergetUsername()) null) {
    return false
    } else {
    User queryUser userDAOqueryByID(usergetUsername())
    if(queryUsergetPassword()equals(usergetPassword())) {
    return true
    } else {
    return false
    }
    }
    }
    UserDaoImpl
    public class UserDAOImpl extends HibernateDaoSupport implements UserDAO {

    public void add(User user) {
    thisgetHibernateTemplate()save(user)
    }

    public void delete(User user) {

    }

    public List queryAll() {
    return null
    }

    public User queryByID(String username) {
    List list thisgetHibernateTemplate()find(select user from User user where userusername ' + username + ')

    if(listsize() 0) {
    return null
    } else {
    return (User)listget(0)
    }
    }

    public void update(User user) {

    }

    代码功
    文章添加
    代码编号
    P1M0F0R00002
    程序源码
    public class AddArticle extends ActionSupport {
    private String title
    private String content
    private ArticleService articleService

    public ArticleService getArticleService() {
    return articleService
    }
    public void setArticleService(ArticleService articleService) {
    thisarticleService articleService
    }
    public String getTitle() {
    return title
    }
    public void setTitle(String title) {
    thistitle title
    }
    public String getContent() {
    return content
    }
    public void setContent(String content) {
    thiscontent content
    }
    public String execute() throws Exception {
    Map session ActionContextgetContext()getSession()
    String username (String) sessionget(username)
    {1sunsun2huzong}
    Article article new Article()
    articlesetTitle(title)
    articlesetContent(content)
    articlesetUsername(username)
    articlesetDate(new Date())
    articlesetHasread(0)
    articleServiceaddArticle(article)
    return thisSUCCESS
    }
    }


    六系统测试
    61 测试方法
    相采手动测试方法目验证系统中权限控制程序容错性非法数检验力
    62 测试环境
    硬件环境:处理器:Intel Peteum 4 Core 186Ghz存:2G
    操作系统:Windows7 Ultimate
    运行环境数库:mysqlJdk版:16服务器tomcat60
    浏览器求:IE8 谷歌浏览器
    63 测试例
    测试功
    户登录
    测试编号
    M01T001
    例设计
    例编号
    预期输入
    预期输出
    实际输出
    Case_001
    sunsun
    正常登录
    正常登录
    Case_002
    SUNSUN
    户跳转页
    跳转页
    Case_003

    户跳转页
    跳转页

    测试功
    单点登录
    测试编号
    M01T002
    例设计
    例编号
    预期输入
    预期输出
    实际输出
    Case_001
    账号登录
    正常登录
    正常登录
    Case_002
    相账号登录
    重复登录跳转页
    跳转页

    64 测试截图




    七总结
    1前系统完成情况
    a户注册登录
    b文章发表查
    c文章评
    d相册传性化设置页面设计
    2未完成部分
    a相册传功部分功
    b已登录户注销
    3心德体会
    次实中通应学知识基完成博客系统系统完成期间遇种样困难部分通资料查找等方式解决次实积累少项目验总结:
    计算机项目说明文档进步解项目初期应该确立项目完成目根确定项目题目进步明确项目求进行项目需求分析分析期间应该制作出需求分析报告书面形式罗列出项目求功目项目期间更目性确保项目合格完成系统设计说明书进步说明完成项目进行系统设计中涉编码设计文件设计具体设计项程序编码员条理具体实施编码确保项目完成数设计说明书表明系统需数库设计方式中说明系统需数库名包含数表数表字段定义数表间参关系等数表中数流图说明系统中数流动方操作中操作数表
    次系统实现更加掌握知识掌握力相信学工作中起重帮助

    八参考资料
    [1] 精通Java EE Eclipse Struts2 Hibernate Spring整合应案例 叶健毅编著  
    [2] 基Struts2+Hibernate+Spring实开发指南 高洪岩编著 
    [3] 精通Java EE项目案例 基Eclipse Spring Struts Hibernate 刘丽编著 

    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    博客管理系统论文

    摘要BLOG是继Email、BBS、ICQ之后出现的第四种网络交流方式,作为一种新兴的网络媒体与互联网的第四块里程牌,其影响力一定程度上已超越了传统媒体,作为专业领域的知识传播模式,它将成为该...

    2年前   
    483    0

    基于SpringBoot博客系统的设计与实现

     基于SpringBoot博客系统的设计与实现Design and implementation of bl...

    3年前   
    1029    0

    基于博客系统的测试与实践

    当代是互联网时代,是一个信息高度发达的信息时代,在信息时代快速发展的过程中催生了很多优秀的网络信息交流平台,其中个人博客系统以它独特的魅力吸引着众多的博主。

    3年前   
    692    0

    软件工程课程设计管理系统

    软件工程课程设计论文软件工程课程设计管理系统软件工程课程设计报告姓 名: 年 级: 05级 ...

    3年前   
    780    0

    软件工程实习报告

    软件工程实习报告软件工程实习报告2软件工程实习报告11   一、关于实习公司   我所实习的南京xx软件有限公司简称xx公司,公司成立于XX年,主营软件开发和信息系统集成,特地从事工程建...

    2年前   
    485    0

    软件工程实习报告

    软件工程实习报告  一、关于实习公司  我所实习的南京xx软件有限公司简称xx公司,公司成立于XX年,主营软件开发和信息系统集成,专门从事工程建设项目管理信息系统开发和实施,具有自主知识产权的...

    12年前   
    608    0

    软件工程实习目的和要求

    软件工程实习目的和要求  实习目的:  为了将理论用于实践,巩固所学知识,提高自己发现问题并用所学知识分析问题和解决问题的能力,锻炼自己的工作能力,适应社会能力,自我管理能力,了解目前软件的应...

    9年前   
    795    0

    软件工程师实习报告

    软件工程师实习报告  本周是实习的周,很幸运碰到了产品部很有耐心的leaderXX老师。 实习第二天他让我做一个H5的游戏类应用, 主要用于微信中分享。之前对于自己的水平是否能完成完全没底,但...

    9个月前   
    184    0

    软件工程专业实习日记

    软件工程专业实习日记   软件工程专业实习日记一  今天,我怀着激动的心情来到单位,这是我第一天工作,实习的第一天,我很早就来到了单位,经理给我找来了名签让我带上,安排了我的工作位置和工作任务...

    8个月前   
    366    0

    软件工程的项目管理

    软件工程的项目管理  软件项目从角色分工方面可以划分为研发、开发和实施三类,每个类型的项目有各自的管理过程。下面笔者就公司实施类项目的经历,从项目经理的角度谈一谈实施类项目管理过程中应该注意的...

    11年前   
    836    0

    软件工程课程设计学生信息管理系统

     课程设计报告 学生信息管理系统 学 院 年级专业 学生姓名 指导教...

    2年前   
    445    0

    饭卡管理系统软件工程课程设计

    软件工程课程设计任 务 书1、课程设计题目饭卡管理系统2、设计任务和内容一个饭卡管理系统是根据学校的饭卡管理工作专门设计的一个管理信息系统。该系统能够完成饭卡管理的工作过程。饭卡管理过程中主要...

    3年前   
    794    0

    人事管理系统软件工程课程设计

    软件工程课程设计              ―――人事管理系统                   指导老师:                  班  级:                  ...

    4年前   
    662    0

    软件工程可行性分析报告实例(图书管理系统)

     可行性分析报告实例本实例以一个图书管理系统为例,介绍软件工程技术方法以及软件工程各阶段主要文档。本文介绍可行性分析报告。可行性分析报告包括:l 封面(略)l 目录(略)l 可行性分析报告内容...

    2年前   
    552    0

    学生信息管理系统软件工程课程设计

    信息科学与工程学院课程设计任务书 题目: 学生信息管理系统 学 生1: ...

    2年前   
    366    0

    酒店客房管理系统(软件工程课程设计)

    酒 店 客 房 管 理 系 统 第X组 组长: 组员: 计算机科学与技术 目录 一、摘要: 5 二、可行性分析...

    5年前   
    1333    0

    电子相册管理系统软件工程课程设计

    XX大学《软件工程》课程设计报告 题    目 :  电子相册管理系统 院 (系): 计算机与信息科学学院 年级专业 : 20XX级计算机科学与技术组 员 :  ...

    3年前   
    600    0

    软件工程仓库管理系统课程设计

    软件设计书仓库管理系统 系别:应用数学系专业:信息与计算科学班级:学号:姓名:第一章 可行性研究报告1.1引言1.1.1目的本软件是用来有效的管理超市仓库货物数量及种类,以方便...

    2年前   
    443    0

    图书管理系统软件工程课程设计

    XX大学 课程名称:软件工程 试题题目:图书管理系统 姓 名: 学 号: 专 业: 计算机科学与技术 学 院:计算机与信息科学学院 ...

    5年前   
    1324    0

    图书管理系统(软件工程课程设计报告)

    图书管理系统(软件工程课程设计报告)一、可行性研究报告1.引言1.1编写目的可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间内确定问题是否可解 经过对此项目进行详细调查研究...

    2年前   
    591    0

    文档贡献者

    文***品

    贡献于2021-07-29

    下载需要 2 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档