课程设计报告.docx
《课程设计报告.docx》由会员分享,可在线阅读,更多相关《课程设计报告.docx(18页珍藏版)》请在冰豆网上搜索。
![课程设计报告.docx](https://file1.bdocx.com/fileroot1/2022-11/28/fd7ef54a-5c91-4627-91da-1afb40f22110/fd7ef54a-5c91-4627-91da-1afb40f221101.gif)
课程设计报告
淮海工学院
课程设计报告书
题目:
集邮信息管理系统
学院:
东港学院
专业:
软件工程
班级:
姓名:
学号:
2013年07月3日
一、课程设计目的
1.目的
《软件工程综合设计》课程是与《软件工程》课程配套的,旨在培养软件工程专业本科学生软件工程项目开发能力和实践创新能力的一门必修的专业实践主干课程。
《软件工程综合设计》课程的教学是在学生系统学习了软件工程理论课程的基础上,按照软件生命周期和软件工程过程各个阶段的任务划分和工作流程,在软件工程辅助工具和集成开发环境的支撑下,依据软件工程的基本原理、技术、方法、规范和标准,实施实际软件工程项目开发和管理的实践教学过程,其目标是培养学生的综合应用能力和实践创新能力。
2.任务
《软件工程综合设计》课程实践教学的根本任务是通过实际软件工程项目开发实践,系统学习和掌握软件工程过程中的“软件需求分析、软件设计、软件构造、软件测试、软件维护、软件工程管理”等基本技术和方法,培养和提高学生独立承担和管理软件工程项目的开发应用能力。
二、课程设计安排
1.名称
本次课程设计的名称为:
软件系统综合课程设计
2.时间
开发周期为:
2013年6月17日~2013年6月30日
3.课题
本次课程设计,我们所选的课题为:
集邮信息管理系统。
21世纪的到来宣布人类已步入信息社会,信息产业正成为全球经济的主导产业。
信息自动化的作用也越来越大,特别是某些管理领域,智能化信息处理已是提高效率、规范管理的有效途径,因此,在本次课程设计中,我们小组选择开发一个功能完善的集邮管理信息系统。
4.小组人员及分工
本次课程设计我们的小组成员总共有4人,分别为:
。
我们各自分工明确,保证系统开发能够准时完成。
:
主要负责编写项目开发计划、操作手册和编写修改邮票信息的代码。
:
主要负责编写详细设计说明书,大部分程序都由他来设计。
:
主要负责编写用户手册和编写用户登录的代码。
而我主要是编写软件需求说明书、概要设计说明书以及编写查询邮票信息的代码。
如下表
(1)所示:
表
(1)小组分工
人员
分工
用户手册、用户登录代码
详细设计、大部分代码
需求分析、概要设计、用户查询代码
项目开发计划、操作手册、修改邮票信息代码
5.个人任务
在这次集邮管理系统开发过程中,我主要负责是编写文档以及少部分的程序,主要的程序由范玉凯来完成。
在文档这部分,我编写了概要设计说明书。
概要设计说明书是对集邮管理信息系统做比较概括的设计,明确系统应该具有哪些功能、模块之间的设计以及数据库的设计。
软件需求说明书的目的是明确本系统的详细需求,提供给使用单位确认系统的功能和性能,并在此基础上进行修改和完善,同时作为设计人员进行软件设计的依据和使用单位的验收标准。
在编写程序过程中,我主要是编写邮票信息查询这一模块,设置一个界面提供显示查询的结果,这样方便用户查看,并且还要设计连接数据库。
在查询中,我设计是按照邮票编号查询。
三、课程设计内容
1软件需求说明书
1.1引言
1.1.1编写目的
编写本报告的目的是明确本系统的详细需求,提供给使用单位确认系统的功能和性能,并在此基础上进行修改和完善,同时作为设计人员进行软件设计的依据和使用单位的验收标准。
1.1.2背景
说明:
a、待开发的软件系统的名称:
集邮管理信息系统。
b、本项目的任务提出者:
软件工程课程设计。
开发者:
用户:
集邮者。
1.1.3定义
在软件工程中,需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围和定义时所要做的所有的工作。
需求分析是软件工程中的一个关键过程。
在这个过程中,系统分析员和软件工程师确定顾客的需要。
1.1.4参考资料
张海藩编著.软件工程导论[M].北京:
清华大学出版社.2008
陶宏才.数据库原理及设计[M].北京:
清华大学出版社.2004
1.2任务概述
1.2.1目标
本系统通过计算机技术实现集邮信息系统的管理,还包括如下目标:
减少人力成本和管理费用;
提高信息的准确性和信息的安全;
改进管理和服务;
良好的人机交互界面,操作简便;
1.2.2用户的特点
本系统的最终用户是面向集邮爱好者,他们都具有一定的计算机基础知识和操作计算机的能力,是经常性用户。
系统维护人员是计算机专业人员,熟悉操作系统和数据库,是间隔性用户。
1.2.3假定和约束
该系统的交付时间是2013年7月1日,要在这之前完成所有任务
1.3需求规定
1.3.1对功能的规定
系统功能如下:
本系统面向用户的输入接口有:
用户登录界面、用户添加和删除界面、邮票信息添加界面、信息修改界面、信息删除和查询界面。
用户输入的信息如果有误,这时系统将提示用户输入的信息发生异常。
此系统的功能图如下:
图1功能模块图
各个子模块的功能概述:
用户管理:
该模块用于用户信息的管理。
主要是添加用户信息。
集邮管理:
该模块用于录入邮票的信息、修改邮票信息、删除信息、查询邮票信息。
1.3.2对性能的规定
1)精度
在向数据库元素提取数据时,要求数据记录定位准确,在数据库文件数组中添加数据时,要求输入数准确。
2)时间性要求
本软件由于数据库较小,响应时间、更新处理时间、数据传输、转换时间、计算时间等都非常迅速,如下:
a响应时间:
响应时间应在人的感觉和视觉事件范围内。
b更新处理时间:
由系统运行状态来决定。
c数据的转换和传送时间:
能够在10秒钟内完成。
1.3.3输入输出要求
(1)用户信息
字段名称
数据类型
主键
允许空
说明
UserName
varchar(20)
√
用户名
Pass_Word
varchar(20)
密码
(2)邮票信息
字段名称
数据类型
主键
允许空
说明
ID
nvarchar(10)
√
编号
IIN
nvarchar(10)
志号
Name
nvarchar(30)
名称
Type
nvarchar(20)
类型
Num
char(10)
枚数
NO
nvarchar(10)
新旧
Value
char(10)
面值
Pd
char(10)
√
齿孔度数
PP
nvarchar(30)
印刷厂
Designer
nvarchar(20)
√
设计者
Date
datetime
发行日期
Theme
nvarchar(30)
√
主题
1.3.4数据管理能力要求
定时整理数据:
系统管理员根据邮票情况定时整理系统数据库,对邮票情况进行统计,并将运行结果归档。
查询库存量:
能随时查询库中邮票的存量,以便准确、及时、方便地为集邮者提供数据。
1.3.5故障处理要求
正常使用时不应出错,对于用户的输入错误应给出适当的改正提示,若运行时遇到不可恢复的系统错误,也必须包拯数据库完好无损。
1)内部故障处理
在开发阶段可以随即修改数据库里的相应内容。
2) 外部故障处理
对编辑的程序进行重装载时,第一次装载认为错,修改。
第二次运行,在需求调用时出错,有错误提示,重试。
本软件可能产生的错误为数据库的错误信息,应由数据库管理员对数据库进行维护。
为了确保系统恢复的能力,数据库管理员要定期对数据库进行备份。
1.3.6其他专门要求
能快速恢复系统和故障处理,方便系统升级和扩充,故障恢复时间不超过5小时。
1.4运行环境规定
1.4.1设备
硬件要求:
PI133以上的处理器,最低内存32M内存,300M以上硬盘剩余空间。
运行环境:
WindowXP或者Win7、SQLServer2005。
1.4.2支持软件
操作系统:
WindowXP或者Win7
数据库:
SQLServer2005
环境:
MicrosoftVisualStudio2008
1.4.3接口
硬件接口
考虑到大量数据的备份等要求,需要保持与磁带机和光盘刻录机的接口,这较易实现。
软件接口
这里,主要考虑软件与操作系统、数据库管理系统的接口,以及局域网和互联网软件之间的数据交换。
考虑到文档处理时有可能需要较常用的办公软件。
例如Microsoft的Office系列,所以应尽量实现它们之间的数据格式的自动转换。
1.4.4控制
由于本系统采用目前的主流技术,对程序的运行和控制都没有特殊要求。
2概要设计说明书
2.1引言
2.1.1编写目的
本阶段是在需求分析的基础上,对集邮管理信息系统做比较概括的设计,明确将要开发的系统应该具有的功能,确定如何把该系统划分成若干个模块、各个模块之间的接口以及模块之间传递的信息,并完成数据库的设计。
2.1.2背景
开发系统的名称:
集邮管理信息系统
开发者:
陈炜、范玉凯、蒋洁敏、夏文凤
用户:
集邮者
2.1.3定义
SQLServer:
系统服务器所使用的数据库系统。
2.1.4参考资料
张海藩编著.软件工程导论[M].北京:
清华大学出版社.2008
陶宏才.数据库原理及设计[M].北京:
清华大学出版社.2004
2.2总体设计
2.2.1需求规定
系统面向用户的输入接口有:
用户登录界面、用户添加和删除界面、邮票信息添加界面、信息修改界面、信息删除和查询界面。
2.2.2运行环境
硬件要求:
PI133以上的处理器,最低内存32M内存,300M以上硬盘剩余空间。
运行环境:
WindowXP或者Win7、SQLServer2005。
2.2.3基本设计概念和处理流程
图2处理流程图
2.2.4功能器求与程序的关系
表
(2)程序功能
登录
用户添加
邮票信息汇总
添加信息
删除信息
修改信息
查询信息
用户登录
√
用户信息的添加
√
用户信息的删除
邮票信息的添加
√
√
邮票信息的修改
√
√
邮票信息的删除
√
√
邮票信息的查询
√
√
2.3接口设计
2.3.1用户接口
包括用户信息的管理和集邮信息管理,其中用户信息管理包括了用户信息的添加和删除,邮票信息管理包括了邮票信息的添加、删除、修改、查询。
2.3.2外部接口
应用系统通过字符串与数据库连接,连接串为:
stringsqlconnstr=ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
SqlConnectionsqlconn=newSqlConnection(sqlconnstr);
SqlCommandsqlcommand=newSqlCommand();
sqlcommand.Connection=sqlconn;
应用程序在运行期间始终保持着与数据库的连接,通过应用程序与数据库的耦合以记录数据。
在应用程序内部,一切数据操作都由后台的各个类来实现。
2.4运行设计
2.4.1运行模块组合
本系统是用户登录该系统,对系统内的所以模块进行操作,主要是集邮信息管理的操作,它是主要的模块,包括邮票信息的添加、修改、删除和查询,然后产生相应的结果。
2.4.2运行控制
软件运行时有比较友好的用户界面,基本能够实现用户的数据处理要求。
2.4.3运行时间
在应用程序方面,尽量建立存储过程来对数据库进行操作,加快系统对数据库的操作速度,减少系统的反应时间。
2.5系统数据结构设计
2.5.1逻辑结构设计要点
这里主要是是对用户信息表和邮票信息表的数据字典的设计。
2.5.2数据结构与程序的关系
表(3)数据结构与程序的关系
登录
用户添加
邮票信息添加
修改信息
删除信息
查询信息
邮票信息汇总
用户信息表
√
√
邮票信息表
√
√
√
√
√
2.6系统出错处理设计
2.6.1出错信息
出错的信息总共分为3类:
登录不成功、输入错误、系统错误。
系统错误主要是连接数据库失败,以至于无法对其进行操作。
2.6.2补救措施
周期性地进行数据库备份,同时要进行数据库操作的日志记录。
2.6.3系统维护设计
维护方面主要为对数据库数据进行维护,可使用SQLServer的数据库维护功能机制。
3查询功能
该系统是利用C#语言在ASP.NET环境下开发的,它主要用来对集邮信息进行管理,如添加邮票信息、修改邮票信息、删除邮票信息、查询信息。
而且连接数据库比较方便。
在该系统中,我主要负责查询功能,代码如下:
邮票查询.aspx
<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="邮票查询.aspx.cs"Inherits="_Default"%>
DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http:
//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
//www.w3.org/1999/xhtml">
无标题页
LabelID="Label2"runat="server"Text="输入ID号:
">
Label>
TextBoxID="TextBox1"runat="server">
TextBox>
ButtonID="Button1"runat="server"onclick="Button1_Click"Text="查询"/>
HyperLinkID="HyperLink1"runat="server"NavigateUrl="~/操作界面.aspx"
ForeColor="Black">返回操作界面
HyperLink>
LabelID="Label1"runat="server"EnableViewState="False">
Label>