《软件工程》 课程设计报告
课程设计题目:巧克力爱好者匿名
北京工业大学 计算机学院班级:120704
学号:12070322
报告人姓名:苏文元 承担角色:数据库连接
同组组长:蔡琳琳 学号:12070227 同组其他成员:王忠朴 学号:12070121
王聿铭 学号:12070104
课程教师:杨红丽 实验指导教师:杨红丽
实验地点:自习室
完成起止日期:2015/7/13-2015/7/21
目录
1.课程设计概述 ....................................................................................................................... 3 1.1. 1.2. 1.3. 1.4.
目的 ........................................................................................................................ 3 任务 ........................................................................................................................ 3 开发环境 ................................................................................................................ 3 参考资料 ................................................................................................................ 3
2.项目的需求分析 ................................................................................................................... 3 3.项目设计的基本原理和采用的主要方法与技术 ............................................................... 3 3.1. 3.2.
基本原理 ................................................................................................................ 4 主要方法和技术 .................................................................................................... 4
4.本人实现项目的过程与步骤 ............................................................................................... 4 4.1. 4.2. 4.3.
数据库(SQL server)的设计 ............................................................................ 4 NetBeans与SQL server的连接 ......................................................................... 9 代码实现对数据库的操作 .................................................................................. 11
5.个人遇到的困难与获得的主要成果 ................................................................................. 17 5.1. 5.2. 5.3. 5.4.
数据库问题 .......................................................................................................... 17 连接问题 .............................................................................................................. 19 NetBeans代码问题 ............................................................................................. 21 获得的主要成果 .................................................................................................. 22
6.测试与运行记录 ................................................................................................................. 22 7.课程设计完成结果分析与个人小结 ................................................................................. 23 8.附录 ..................................................................................................................................... 24 8.1. 8.2. 8.3.
软件配置 .............................................................................................................. 24 个人完成的程序模块 .......................................................................................... 24 文档清单 .............................................................................................................. 24
1.课程设计概述
1.1. 目的
1. 通过本课程设计的实践及其前后的准备与总结,复习、领会、巩固和运用软件工程课堂上所学的软件开发方法和知识。
2. 为学生适应毕业后团队合作开发规模稍大项目和综合应用本专业所学习的多门课程知识创造实践机会。为学生提供主动学习、积极探索与大胆创新的机会。
3. 使学生通过参加小组团队的开发实践,了解项目管理、团队合作、文档编写、口头与书面表达的重要性。
4. 使每个学生了解软件工具与环境对于项目开发的重要性,并且重点深入掌握好一、两种较新或较流行的软件工具或计算机应用技术、技能。
5. 通过“稍大的”富有挑战性的软件实验项目开发实践,为学生提供主动学习和深入实践的机会,并且通过课程设计实践中,提高学生的自学能力、书面与口头表达能力、创造能力和与团队其他成员交往和协作开发软件的能力,提高学生今后参与开发稍大规模实际软件项目和探索未知领域的能力和自信心。
1.2. 任务
巧克力爱好者匿名软件开发目标是开发一个产品,能够帮助巧克力爱好者匿名组织处理数据。该产品向会员提供相关的服务。该产品将在这些领域完成所要求的计算,并生成各种列表。
1.3. 开发环境
硬件平台:Windows 7操作系统 , Wndow 8 操作系统 开发语言:Java
数据库:Microsoft SQL Service 2008 R2 使用项目管理工具:Project OO分析设计工具:Visio 测试工具:JUnit 版本控制工具:SVN
1.4. 参考资料
1. 《软件工程面向对象和传统的方法》修订版本:第8版发行日期:2011.12 2. C/S架构使用文档、Java编程文档、Project使用文档、Visio使用文档、Junit使用文档、SVN使用文档
2.项目的需求分析
巧克力爱好者匿名是一个致力于帮助各种吃巧克力上瘾者的组织。该组织的会员每月向ChocAn付费,然后他们就有权利向保健专家等要求得到不受限制的咨询和治疗。每个会员含有一个塑料卡,卡中含有一个磁条,上面有编码信息,会员可以向提供者寻求服务。会员在提供者的终端读卡器上刷卡识别身份。
3.项目设计的基本原理和采用的主要方法与技术
3.1.
基本原理
1、用分阶段的生命周期计划严格管理 2、坚持进行阶段评审 3、实行严格的产品控制 4、采用现代程序设计技术 5、结果应能清楚地审查
6、开发小组的人员应该少而精
7、承认不断改进软件工程实践的必要性 3.2.
主要方法和技术
主要使用JAVA编程实现,属于面向对象方法。面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统。主要特征有:封装性、继承性、多态性。
4.本人实现项目的过程与步骤
4.1. 数据库(SQL server)的设计
安装数据库
图4-1-1首先安装数据库SQL server
成功安装数据库
图4-1-2成功安装数据库
以用户名sa登录数据库