ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:236.11KB ,
资源ID:4271661      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4271661.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(课程设计报告.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

课程设计报告.docx

1、课程设计报告淮 海 工 学 院课程设计报告书题 目: 集邮信息管理系统 学 院: 东港学院 专 业: 软件工程 班 级: 姓 名: 学 号: 2013年 07 月 3 日一、课程设计目的1.目的软件工程综合设计课程是与软件工程课程配套的,旨在培养软件工程专业本科学生软件工程项目开发能力和实践创新能力的一门必修的专业实践主干课程。软件工程综合设计课程的教学是在学生系统学习了软件工程理论课程的基础上,按照软件生命周期和软件工程过程各个阶段的任务划分和工作流程,在软件工程辅助工具和集成开发环境的支撑下,依据软件工程的基本原理、技术、方法、规范和标准,实施实际软件工程项目开发和管理的实践教学过程,其目

2、标是培养学生的综合应用能力和实践创新能力。2.任务软件工程综合设计课程实践教学的根本任务是通过实际软件工程项目开发实践,系统学习和掌握软件工程过程中的“软件需求分析、软件设计、软件构造、软件测试、软件维护、软件工程管理”等基本技术和方法,培养和提高学生独立承担和管理软件工程项目的开发应用能力。二、课程设计安排1.名称本次课程设计的名称为:软件系统综合课程设计2.时间开发周期为:2013年6月17日2013年6月30日3.课题本次课程设计,我们所选的课题为:集邮信息管理系统。21世纪的到来宣布人类已步入信息社会,信息产业正成为全球经济的主导产业。信息自动化的作用也越来越大,特别是某些管理领域,智

3、能化信息处理已是提高效率、规范管理的有效途径,因此,在本次课程设计中,我们小组选择开发一个功能完善的集邮管理信息系统。4.小组人员及分工本次课程设计我们的小组成员总共有4人,分别为:。我们各自分工明确,保证系统开发能够准时完成。:主要负责编写项目开发计划、操作手册和编写修改邮票信息的代码。:主要负责编写详细设计说明书,大部分程序都由他来设计。:主要负责编写用户手册和编写用户登录的代码。而我主要是编写软件需求说明书、概要设计说明书以及编写查询邮票信息的代码。如下表(1)所示:表(1) 小组分工人员分工用户手册、用户登录代码详细设计、大部分代码需求分析、概要设计、用户查询代码项目开发计划、操作手册

4、、修改邮票信息代码5.个人任务在这次集邮管理系统开发过程中,我主要负责是编写文档以及少部分的程序,主要的程序由范玉凯来完成。在文档这部分,我编写了概要设计说明书。概要设计说明书是对集邮管理信息系统做比较概括的设计,明确系统应该具有哪些功能、模块之间的设计以及数据库的设计。软件需求说明书的目的是明确本系统的详细需求,提供给使用单位确认系统的功能和性能,并在此基础上进行修改和完善,同时作为设计人员进行软件设计的依据和使用单位的验收标准。在编写程序过程中,我主要是编写邮票信息查询这一模块,设置一个界面提供显示查询的结果,这样方便用户查看,并且还要设计连接数据库。在查询中,我设计是按照邮票编号查询。三

5、、课程设计内容1 软件需求说明书1.1 引言1.1.1 编写目的编写本报告的目的是明确本系统的详细需求,提供给使用单位确认系统的功能和性能,并在此基础上进行修改和完善,同时作为设计人员进行软件设计的依据和使用单位的验收标准。1.1.2 背景说明:a、待开发的软件系统的名称: 集邮管理信息系统。b、本项目的任务提出者: 软件工程课程设计。 开发者: 用户:集邮者。1.1.3 定义在软件工程中,需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围和定义时所要做的所有的工作。需求分析是软件工程中的一个关键过程。 在这个过程中,系统分析员和软件工程师确定顾客的需要。1.1.4

6、参考资料张海藩编著.软件工程导论M.北京:清华大学出版社.2008陶宏才.数据库原理及设计M.北京:清华大学出版社.20041.2 任务概述1.2.1 目标本系统通过计算机技术实现集邮信息系统的管理,还包括如下目标: 减少人力成本和管理费用; 提高信息的准确性和信息的安全; 改进管理和服务; 良好的人机交互界面,操作简便;1.2.2 用户的特点本系统的最终用户是面向集邮爱好者,他们都具有一定的计算机基础知识和操作计算机的能力,是经常性用户。 系统维护人员是计算机专业人员,熟悉操作系统和数据库,是间隔性用户。1.2.3 假定和约束该系统的交付时间是2013年7月1日,要在这之前完成所有任务1.3

7、 需求规定1.3.1 对功能的规定系统功能如下:本系统面向用户的输入接口有:用户登录界面、用户添加和删除界面、邮票信息添加界面、信息修改界面、信息删除和查询界面。用户输入的信息如果有误,这时系统将提示用户输入的信息发生异常。此系统的功能图如下:图1 功能模块图各个子模块的功能概述:用户管理:该模块用于用户信息的管理。主要是添加用户信息。集邮管理:该模块用于录入邮票的信息、修改邮票信息、删除信息、查询邮票信息。1.3.2 对性能的规定1) 精度在向数据库元素提取数据时,要求数据记录定位准确,在数据库文 件数组中添加数据时,要求输入数准确。2) 时间性要求本软件由于数据库较小,响应时间、更新处理时

8、间、数据传输、转换时间、计算时间等都非常迅速,如下: a 响应时间:响应时间应在人的感觉和视觉事件范围内。b 更新处理时间:由系统运行状态来决定。 c 数据的转换和传送时间:能够在10秒钟内完成。1.3.3 输入输出要求(1)用户信息字段名称数据类型主键允许空说明UserNamevarchar(20)用户名Pass_Wordvarchar(20)密码(2)邮票信息字段名称数据类型主键允许空说明IDnvarchar(10)编号IINnvarchar(10)志号Namenvarchar(30)名称Typenvarchar(20)类型Numchar(10)枚数NOnvarchar(10)新旧Valu

9、echar(10)面值Pdchar(10)齿孔度数PPnvarchar(30)印刷厂Designernvarchar(20)设计者Datedatetime发行日期Themenvarchar(30)主题1.3.4 数据管理能力要求定时整理数据:系统管理员根据邮票情况定时整理系统数据库,对邮票情况进行统计,并将运行结果归档。查询库存量:能随时查询库中邮票的存量,以便准确、及时、方便地为集邮者提供数据。1.3.5 故障处理要求正常使用时不应出错,对于用户的输入错误应给出适当的改正提示,若运行时遇到不可恢复的系统错误,也必须包拯数据库完好无损。1) 内部故障处理在开发阶段可以随即修改数据库里的相应内容

10、。2)外部故障处理对编辑的程序进行重装载时,第一次装载认为错,修改。第二次运行,在需求调用时出错,有错误提示,重试。本软件可能产生的错误为数据库的错误信息,应由数据库管理员对数据库进行维护。为了确保系统恢复的能力,数据库管理员要定期对数据库进行备份。1.3.6 其他专门要求能快速恢复系统和故障处理,方便系统升级和扩充,故障恢复时 间不超过5小时。1.4 运行环境规定1.4.1 设备硬件要求:PI 133以上的处理器,最低内存32M内存,300M以上硬盘剩余空间。运行环境:Window XP或者Win7、SQL Server2005。1.4.2 支持软件操作系统:Window XP或者Win7数

11、据库:SQL Server2005环境:Microsoft Visual Studio 20081.4.3 接口硬件接口 考虑到大量数据的备份等要求,需要保持与磁带机和光盘刻录机的接口,这较易实现。 软件接口 这里,主要考虑软件与操作系统、数据库管理系统的接口,以及局域网和互联网软件之间的数据交换。考虑到文档处理时有可能需要较常用的办公软件。例如Microsoft的Office系列,所以应尽量实现它们之间的数据格式的自动转换。1.4.4 控制由于本系统采用目前的主流技术,对程序的运行和控制都没有特殊要求。2 概要设计说明书2.1 引言 2.1.1 编写目的 本阶段是在需求分析的基础上,对集邮管

12、理信息系统做比较概括的设计,明确将要开发的系统应该具有的功能,确定如何把该系统划分成若干个模块、各个模块之间的接口以及模块之间传递的信息,并完成数据库的设计。2.1.2 背景开发系统的名称:集邮管理信息系统开发者:陈炜、范玉凯、蒋洁敏、夏文凤 用户:集邮者2.1.3 定义SQL Server:系统服务器所使用的数据库系统。2.1.4 参考资料 张海藩编著.软件工程导论M.北京:清华大学出版社.2008陶宏才.数据库原理及设计M.北京:清华大学出版社.20042.2 总体设计2.2.1 需求规定 系统面向用户的输入接口有:用户登录界面、用户添加和删除界面、邮票信息添加界面、信息修改界面、信息删除

13、和查询界面。2.2.2 运行环境 硬件要求:PI 133以上的处理器,最低内存32M内存,300M以上硬盘剩余空间。运行环境:Window XP或者Win7、SQL Server2005。2.2.3 基本设计概念和处理流程 图2 处理流程图2.2.4 功能器求与程序的关系表(2) 程序功能登录用户添加邮票信息汇总添加信息删除信息修改信息查询信息用户登录用户信息的添加用户信息的删除邮票信息的添加邮票信息的修改邮票信息的删除邮票信息的查询2.3 接口设计 2.3.1 用户接口包括用户信息的管理和集邮信息管理,其中用户信息管理包括了用户信息的添加和删除,邮票信息管理包括了邮票信息的添加、删除、修改、

14、查询。2.3.2 外部接口 应用系统通过字符串与数据库连接,连接串为:string sqlconnstr = ConfigurationManager.ConnectionStringsConnectionString.ConnectionString; SqlConnection sqlconn = new SqlConnection(sqlconnstr); SqlCommand sqlcommand = new SqlCommand(); sqlcommand.Connection = sqlconn; 应用程序在运行期间始终保持着与数据库的连接,通过应用程序与数据库的耦合以记录数据。在

15、应用程序内部,一切数据操作都由后台的各个类来实现。2.4 运行设计 2.4.1 运行模块组合本系统是用户登录该系统,对系统内的所以模块进行操作,主要是集邮信息管理的操作,它是主要的模块,包括邮票信息的添加、修改、删除和查询,然后产生相应的结果。2.4.2 运行控制 软件运行时有比较友好的用户界面,基本能够实现用户的数据处理要求。2.4.3 运行时间在应用程序方面,尽量建立存储过程来对数据库进行操作,加快系统对数据库的操作速度,减少系统的反应时间。2.5 系统数据结构设计 2.5.1逻辑结构设计要点 这里主要是是对用户信息表和邮票信息表的数据字典的设计。2.5.2数据结构与程序的关系 表(3)

16、数据结构与程序的关系登录用户添加邮票信息添加修改信息删除信息查询信息邮票信息汇总用户信息表邮票信息表2.6 系统出错处理设计2.6.1出错信息 出错的信息总共分为3类:登录不成功、输入错误、系统错误。系统错误主要是连接数据库失败,以至于无法对其进行操作。2.6.2补救措施周期性地进行数据库备份,同时要进行数据库操作的日志记录。2.6.3系统维护设计 维护方面主要为对数据库数据进行维护,可使用SQL Server的数据库维护功能机制。3 查询功能该系统是利用C#语言在ASP.NET环境下开发的,它主要用来对集邮信息进行管理,如添加邮票信息、修改邮票信息、删除邮票信息、查询信息。而且连接数据库比较

17、方便。在该系统中,我主要负责查询功能,代码如下:邮票查询.aspx 无标题页                返回操作界面 邮票查询.aspx.cssusing System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System

18、.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;using System.Data.SqlClient;public partial class _Default : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) protected void Button1_Click(obj

19、ect sender, EventArgs e) string sqlconnstr = ConfigurationManager.ConnectionStringsConnectionString.ConnectionString; SqlConnection sqlconn = new SqlConnection(sqlconnstr); SqlCommand sqlcommand = new SqlCommand(); sqlcommand.Connection = sqlconn; sqlconn.Open(); sqlcommand.CommandText = select * fr

20、om 邮票信息表 where ID=ID; sqlcommand.Parameters.AddWithValue(ID, TextBox1.Text); SqlDataReader sqldatareader = sqlcommand.ExecuteReader(); while (sqldatareader.Read() Label1.Text += sqldatareader.GetString(0) + ; Label1.Text += sqldatareader.GetString(1) + ; Label1.Text += sqldatareader.GetString(2) + ;

21、 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 += sqldatar

22、eader.GetString(9) + ; Label1.Text += sqldatareader.GetDateTime(10) + ; Label1.Text += sqldatareader.GetString(11) + ; ; sqlcommand = null; sqlconn.Close(); sqlconn = null; 四、设计成果1. 登录集邮管理信息系统,在登录界面中输入正确的用户名和密码,然后“登录”按扭,这样保证了系统的安全性。图3 登录界面2. 登录成功后,点击进入“操作界面”。图4 集邮信息管理登录成功界面3. 进入集邮管理信息系统的主界面后,选择“邮票查询

23、”。图5 集邮信息管理主界面4. 进入数据查询界面后,输入邮票ID号,查询。 图6 查询界面图7 查询结果5. 在操作界面,点击“邮票删除”。图8 邮票删除点击“邮票信息汇总”,查看是否删除图9 删除后邮票汇总6. 在操作界面,点击“邮票添加”。图10 添加邮票信息图11 添加后邮票信息汇总 7.邮票信息修改。图12 邮票信息修改图13 修改后的邮票信息汇总五、设计心得在我们整个软件工程课程设计的过程中,我体会到了许多,也学到了许多。在项目要进行自由分组后,我们的项目小组便诞生了。我们小组由4个成员组成,在相互商量后我们也确定了我们组的项目,是做一个集邮信息管理系统。我们也随即做了分工,我们的

24、项目也正式开始了。通过本次课程设计,我们了解了一个完整的软件开发过程,包括课题的选择、可行性分析,项目开发计划,需求规格说明书,概要设计说明书,详细设计说明书,测试报告,用户手册,总结提交课程设计报告。我主要编写概要设计说明书。概要设计说明书是对集邮管理信息系统做比较概括的设计,明确系统应该具有哪些功能、模块之间的设计以及数据库的设计。在编写程序过程中,我主要是编写邮票信息查询这一模块,设置一个界面提供显示查询的结果,这样方便用户查看,并且还要设计连接数据库。在查询中,我设计是按照邮票编号查询。在团队里的每个人员都有具体的分工,相互配合、相互合作,最后形成了一个整体的项目。在这次课程设计中,文

25、档的编写基本上没有问题,所以功能需求比较明确,设计该系统比较方便。安排这次课程设计的主要目的是在于将理论与实际结合起来,尤其是锻炼观察、分析和解决问题的能力。当然这次课程设计能够圆满结束最主要是团队的合作精神,现在分工越来越细,我们小组将文档和编程分到个人,遇到问题我们再集体讨论,共同解决问题,所以在这过程中,团队合作精神非常重要。在设计过程中,我也遇到一些问题,在解决这些问题时,我需要有足够的耐心,不能浮躁。软件系统的设计是一个复杂的过程,包括写文档和编写程序,如果对待问题比较浮躁就会延误期限,也会失去足够的思考。在开发过程中,我发现编程能力比较弱,我还需要不断地学习,在学习过程中提高自己的能力。实践也是一个重要的环节,书本上的知识需要去实践,要将理论与实践相结合,虽然我们之前对软件工程这门可进行了系统的学习,但书本的知识掌握只有运用到实践中才能发挥它的作用。此次课程设计加深了我对书本知识的理解。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1