软件工程专业认识实习

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

软件工程专业

软件项目实践(生产实习)报告

教学单位软件学院

班级软件工程班

学生姓名

学号 102001 实习时间 2013年6月17日-7月5日指导教师

2013年9月

目录

1 实习时间 (1)

2 实习目的 (1)

3 实习项目及内容 (1)

3.1 校内实习内容总结 (1)

3.2 校外实习内容总结 (8)

3.2.1实习单位情况 (8)

3.2.2实习经过 (10)

4 存在的问题 (18)

5 总结与展望 (19)

2. 功能性需求

表1 功能描述

功能名称 备注

用户管理

主要是系统供给对普通用户和管理员的信息注册,个人信息进行维护,在线人员查询和删除管理等。

即时通讯 主要用于进行在线用户之间短信发送,聊天记录查看,文件发送等。

3. 概要设计

逻辑类图

图1 逻辑类图

用例图

注册

用户

查询个人信息

普通用户

修改个人信息

查询所有注册用户信息

修改任何人信息

删除已注册任何账号

管理员

授予用户管理员权限

登录

<>

<>

<>

<>

<>

<>

图2 系统用例图

活动图

图3 系统活动图

时序图

查询个人信息修改个人信息

注册

登录

查询用户信息

删除账号

授予管理员权限

修改用户信息

[普通用户登录]

[管理员登录]

管理员

用户普通用户

图4 管理员时序图

4.详细设计

图5管理员功能模块类图

5.数据库设计

列名类型是否为空主键userid Number(8) Not Null 是username Varchar2(20) Not Null 否password Varchar2(20) Not Null 否mail Varchar2(20) Not Null 否sex Varchar2(20) Not Null 否nickname Varchar2(20) Not Null 否power Varchar2(20) Not Null 否

表2 Userinfo表

6.编码

数据库设计代码

CREATE TABLE userinfo (

id number(8) NOT NULL primary key,

name varchar2(20) not null ,

pass varchar2(20) not null,

mail varchar2(20) not null,

power varchar(20) not null,

nickname varchar(20) not null,

sex varchar(20) not null

图6 管理员修改用户界面

二、Oracle数据库的相关操作项目

主要学习来自于金源万博的老师所教授的课程。在讲课之前介绍了自己的企业文化及目前的情况。在教我们做项目时认真地讲解知识要点并帮助我们解决在各阶段所遇到的问题,在此期间老师不停的与我们互动,了解我们,从而设定更适应我们的学习目标和方法。在本次实习期间,老师带领我们做了一个项目的一小部分,让我们了解和掌握一些项目经验。

两次项目的实现是以小组的形式来完成的。首先老师教我们一些新的相关软件的安装及使用,发一些关于本次项目的资料。通过了解新的软件安装和使用,使我们接下来的工作更顺利,其中还包括对相关法律的学习。这也给我们提出了一个很深的警告:资料不仅是项目文档、项目要求等等,更要注意社会方面资料的收集,要注重对知识产权的保护,这方面是我们容易忽略的,但会引起很严重后果的。

项目的实现过程中,不仅仅用到编程知识,更是一种知识的全面应用。例如这次项目中,我们用到需求工程、软件工程、Java、数据库、.net、操作系统等等多门学科。我们虽学过多门课程,但是我们不能熟练应用每一门课程,这时我们将必须分工合作,使我们工作进度更快、更好。例如我们小组,根据每个人的所熟悉的知识,将工作分为数据库部分,需求分析部分,编码部分,测试部分等等多个更小的

相关文档
最新文档