课程设计报告Word文件下载.docx
- 文档编号:17188621
- 上传时间:2022-11-28
- 格式:DOCX
- 页数:18
- 大小:236.11KB
课程设计报告Word文件下载.docx
《课程设计报告Word文件下载.docx》由会员分享,可在线阅读,更多相关《课程设计报告Word文件下载.docx(18页珍藏版)》请在冰豆网上搜索。
如下表
(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
密码
(2)邮票信息
ID
nvarchar(10)
编号
IIN
志号
Name
nvarchar(30)
名称
Type
nvarchar(20)
类型
Num
char(10)
枚数
NO
新旧
Value
面值
Pd
齿孔度数
PP
印刷厂
Designer
设计者
Date
datetime
发行日期
Theme
主题
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参考资料
2.2总体设计
2.2.1需求规定
系统面向用户的输入接口有:
2.2.2运行环境
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"
>
htmlxmlns="
//www.w3.org/1999/xhtml"
headrunat="
server"
<
title>
无标题页<
/title>
/head>
body>
formid="
form1"
runat="
div>
asp:
LabelID="
Label2"
Text="
输入ID号:
"
/asp:
Label>
TextBoxID="
TextBox1"
TextBox>
ButtonID="
Button1"
onclick="
Button1_Click"
查询"
/>
&
nbsp;
&
HyperLinkID="
HyperLink1"
NavigateUrl="
~/操作界面.aspx"
ForeColor="
Black"
返回操作界面<
HyperLink>
br/>
Label1"
EnableViewState="
False"
/div>
/form>
/body>
/html>
邮票查询.aspx.css
usingSystem;
usingSystem.Collections;
usingSystem.Configuration;
usingSystem.Data;
usingSystem.Linq;
usingSystem.Web;
usingSystem.Web.Security;
usingSystem.Web.UI;
usingSystem.Web.UI.HtmlControls;
usingSystem.Web.UI.WebControls;
usingSystem.Web.UI.WebControls.WebParts;
usingSystem.Xml.Linq;
usingSystem.Data.SqlClient;
publicpartialclass_Default:
System.Web.UI.Page
{
protectedvoidPage_Load(objectsender,EventArgse)
}
protectedvoidButton1_Click(objectsender,EventArgse)
{
stringsqlconnstr=ConfigurationManager.ConnectionStrings["
sqlconn.Open();
sqlcommand.CommandText="
select*from邮票信息表whereID=@ID"
;
sqlcommand.Parameters.AddWithValue("
@ID"
TextBox1.Text);
SqlDataReadersqldatareader=sqlcommand.ExecuteReader();
while(sqldatareader.Read())
Label1.Text+=sqldatareader.GetString(0)+"
Label1.Text+=sqldatareader.GetString
(1)+"
Label1.Text+=sqldatareader.GetString
(2)+"
Label1.Text+=sqldatareader.GetString(3)+"
Label1.Text+=sqldatareader.GetString(4)+"
Label1.Text+=sqldatareader.GetString(5)+"
Label1.Text+=sqldatareader.GetString(6)+"
Label1.Text+=sqldatareader.GetString(7)+"
Label1.Text+=sqldatareader.GetString(8)+"
Label1.Text+=sqldatareader.GetString(9)+"
Label1.Text+=sqldatareader.GetDateTime(10)+"
Label1.Text+=sqldatareader.GetString(11)+"
br/>
};
sqlcommand=null;
sqlconn.Close();
sqlconn=null;
四、设计成果
1.登录集邮管理信息系统,在登录界面中输入正确的用户名和密码,然后“登录”按扭,这样保证了系统的安全性。
图3登录界面
2.登录成功后,点击进入“操作界面”。
图4集邮信息管理登录成功界面
3.进入集邮管理信息系统的主界面后,选择“邮票查询”。
图5集邮信息管理主界面
4.进入数据查询界面后,输入邮票ID号,查询。
图6查询界面
图7查询结果
5.在操作界面,点击“邮票删除”。
图8邮票删除
点击“邮票信息汇总”,查看是否删除
图9删除后邮票汇总
6.在操作界面,点击“邮票添加”。
图10添加邮票信息
图11添加后邮票信息汇总
7.邮票信息修改。
图12邮票信息修改
图13修改后的邮票信息汇总
五、设计心得
在我们整个软件工程课程设计的过程中,我体会到了许多,也学到了许多。
在项目要进行自由分组后,我们的项目小组便诞生了。
我们小组由4个成员组成,在相互商量后我们也确定了我们组的项目,是做一个集邮信息管理系统。
我们也随即做了分工,我们的项目也正式开始了。
通过本次课程设计,我们了解了一个完整的软件开发过程,包括课题的选择、可行性分析,项目开发计划,需求规格说明书,概要设计说明书,详细设计说明书,测试报告,用户手册,总结提交课程设计报告。
我主要编写概要设计说明书。
在团队里的每个人员都有具体的分工,相互配合、相互合作,最后形成了一个整体的项目。
在这次课程设计中,文档的编写基本上没有问题,所以功能需求比较明确,设计该系统比较方便。
安排这次课程设计的主要目的是在于将理论与实际结合起来,尤其是锻炼观察、分析和解决问题的能力。
当然这次课程设计能够圆满结束最主要是团队的合作精神,现在分工越来越细,我们小组将文档和编程分到个人,遇到问题我们再集体讨论,共同解决问题,所以在这过程中,团队合作精神非常重要。
在设计过程中,我也遇到一些问题,在解决这些问题时,我需要有足够的耐心,不能浮躁。
软件系统的设计是一个复杂的过程,包括写文档和编写程序,如果对待问题比较浮躁就会延误期限,也会失去足够的思考。
在开发过程中,我发现编程能力比较弱,我还需要不断地学习,在学习过程中提高自己的能力。
实践也是一个重要的环节,书本上的知识需要去实践,要将理论与实践相结合,虽然我们之前对软件工程这门可进行了系统的学习,但书本的知识掌握只有运用到实践中才能发挥它的作用。
此次课程设计加深了我对书本知识的理解。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 报告