软件工程课程设计说明书最新版(共19页).doc

上传人:飞****2 文档编号:16732710 上传时间:2022-05-18 格式:DOC 页数:19 大小:140.50KB
返回 下载 相关 举报
软件工程课程设计说明书最新版(共19页).doc_第1页
第1页 / 共19页
软件工程课程设计说明书最新版(共19页).doc_第2页
第2页 / 共19页
点击查看更多>>
资源描述

《软件工程课程设计说明书最新版(共19页).doc》由会员分享,可在线阅读,更多相关《软件工程课程设计说明书最新版(共19页).doc(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上燕山大学软件工程课程设计说明书题目: 个人财务管理系统 学院(系): 信息科学与工程学院 年级专业: 计算机应用三班 学 号: 1 学生姓名: 张祚 学 号: 9 学生姓名: 刘丽丽 指导教师: 教师职称: 摘要本次课程设计在Windows XP平台上,以Delphi7.0作为界面开发工具,SQL Server 2000作为数据库工具,分析设计了“个人财务管理信息系统”,系统软件和对数据库的操作和管理都可在计算机上完成。本系统的特点是功能简单,只适合对个人财务管理需求不高的用户,可以完成收入支出金钱及物品的记录与查询操作,但这些对普通用户还说应该够了,本系统操作简单,

2、用户无需记录复杂的命令,打开主机面就可以很容易看出系统的功能,本软件为免费产品,对于有些用户来说是个很好的选择,本软件无需很高的硬件配置,一般的配置均可运行,占用系统资源少。本报告主要的内容是中首先说明了该系统的特点与业务需求,之后详细说明了系统的业务流程和系统开发流程,重点介绍了系统各模块的功能及相关功能的具体实现。该系统功能完善、用户界面友好、运行稳定,可完成日常个人财务信息的管理和维护。报告中说明了该系统的业务需求,之后介绍了系统的总体设计思路以及着重介绍了数据库表的设计过程及说明可供研究此系统的人员提供参考。关键字: 个人财务管理 ; 信息系统; SQL Server 2005 第1章

3、 绪论1.1 课题背景 当今社会越来越朝着信息化和数字化发展,计算机的应用领域使我们的生活越来越方便和快捷,可以说我们的每个人生活都离不开计算机的帮助了。越来越多的个人应用软件成为了人们重要的助手,也在潜移默化的改变着我们的生活。现在的计算机室每个公司的必须配备的设备,并且每家每户现在都有了计算机,但是个人的计算机大部分都是在为人们的娱乐带来了很大的改变,个人的计算机的办公软件的使用还是有很大的提高的空间的,特别是针对一些普通用户能用的起的并且上手方便的软件更是少之又少,为此我们做了特别的调查,发现在个人财务这方面的软件随着市场经济的发展,我们居民对理财有着越来越高的要求。理财,是每个家庭和个

4、人所必须面对的问题。现在,关于企业的会计制度逐渐完善,而且针对企业的财务软件以及ERP系统也在飞速发展,但针对个人或家庭的财务系统目前还是一段空白。实际生活中经常要面对个人的各项财务收支进行管理,所以现在的问题就是面向一个普通用户的对于个人财务管理的计算机软件的出现迫不及待了。对此我们对这个现象的调查,了解了当前大多是普通用户的想法和当前市场的调查,发现对于的个人财务管理的计算机软件的需求很大但是目前关于这方面的开发还没什么进展,所以我们希望能通过计算机来开发这样一款针对普通用户的个人财务管理的计算机软件的开发。针对这个软件能够更贴切的适合普通的用户,它的设计更加亲民,更加操作简单,能够对于用

5、户有更好地亲和力,并且能够帮助用户更加清楚的了解每天自己的收支情况并能够通过计算机对其做简单的管理。相信这款软件一定能够受到用户的喜爱。1.2 课题意义 我们经常看到企业的一些财务报表,这些报表主要是关注企业的资产负债表和损益表,简单的说,前者是反应这个企业有多少钱,是存量;后者,反映了企业在一定时间能赚到多少,是流量。 其实,对一个人或者家庭的财务情况,也是关注这两个方面。关注家里存多少钱,关注今年赚了多少钱,花了多少,借出什么等等。要做到这些需要对大量的数据做存储和计算,工作是相当的复杂繁琐和枯燥的,因为这些问题容易被人忽略。我们纵然可以为生活中的每一笔花销记账,但是对这样大量的数据做分类

6、处理确实是一个会令大多数人头疼的问题,如果有一个理财的软件对我们的日常财务进行那样的繁琐的数据处理和计算工作,相信可以让我们理财的效率大大提高。这样一个软件不但可以方便我们的生活,更可以使我们对自己的财务有一个清楚的了解。本课题能够让我们更好地完成对自己的财务的管理和认知,能够更加的方便的进行自己的财务的管理和随时了解自己的经济情况,我们开发的一款关于个人财务管理的软件正是这样一款软件,主要用来统计个人的每天的收支情况,并且能统计当前的个人的现金和固定资产的管理,并且能够对每个月的收支做一个详细的统计和管理,做到对自己的财产了如指掌,并且能够随时对自己的当前财产作出调整和管理,方便用户对当前的

7、财产作出管理。与此同时,这样的一个软件开发和制作也是对我们大学学到各种知识进行的一次综合运用的一个好机会,通过这个软件的设计和测试调制,能够让我们更加深刻的了解软件工程的作用以及每一步骤的作用和顺序,并且这其中我们还能对数据库进行进一步了解和掌握,我们要对每一个用户的信息进行存储和管理,并且要对用户的登录信息和个人的财务信息进行存储和保密,并且能够用到一系列的开发工具,让我更好的掌握各种开发软件的用法和功能,并且能够提高我们的同学之间的合作开发的团队意识,能够锻炼我们的合作的能力和观念,锻炼自己的动手能力,开发自己的大脑,这对于我们还未毕业的学生的我们无疑这是一个挑战和锻炼,大学中这样的机会是

8、对我们大学学习的一个检验和实践。1.3 课题目的 课题的目的是一方面能够方便用户来管理自己的个人财务,在一个信息化如此方便的时代,每个人能够通过自己的计算机来使用一个软件来管理自己的财务,这不仅极大的调高了每个人的操作的效率,给每个用户带来极大的方便,顺便能够通过使用这个软件来提高每个人对于理财观念提高,能够增强他们对理财的认知和认识到对于每个人理财是如此的简单并且如此的有用处,让人们充分的认识到计算机的方便性以及通过软件理财的重要性。 这个课题除了能够给客户带来了巨大的好处和方便,并且能够对于我们开发软件的人来说也是一个极大的挑战和锻炼,开发一个人个人财务管理的软件一方面能够能提高我们的实际

9、的动手能力,并且能够培养我们的动手动脑的能力,在开发的过程中我们遇到的困难能够教会我们如何去面对,如何去解决问题,提高我们的解决问题的能力,并且在这个过程中不是一个人完成的,是许多人共同完成的,在这个工程中能够短了我们的团队合作的能力,感受到团队的力量,给了我们一个提前进入社会锻炼的机会,让我们提前感受到进入社会工作的感觉,让我们有了充分的准备来为自己的奖励做出全面的准备,让我们以后有个更好地未来。1.4 主要任务本课题的主要的任务是通过计算机的开发工具设计出一款计算机软件,这款软件能够实现对个人的财务进行管理,并且能够通过用户的登录信息判断用户的信息是否正确, 并且能够存储用户的财产信息,当

10、用户登录上自己的账户时,能够及时查询自己的当前的现金和固定财产,并且能够对自己的财产能够作出相关的管理,并且能够统计每天的收支情况,并且能够通过软件来查询自己每天的收支,及时了解自己的财务状况以及每笔财产的去向,此外还能统计用户的每个月的收支情况,同样能够对自己的每个月的收支情况做出及时的管理和查询。本报告的主要成果是为普通用户设计出一款能够统计自己财务的软件,软件有统计每个用户信息的功能,能够存储每个用户的个个信息,并且能够保密存储,当用户登录自己的个人账户后能查看自己的现在的现金和固定的物品,并且能够在当前的页面操作自己当前的现金和固定物品,能够及时的了解自己的财务并且能够及时的管理自己的

11、财务,除了对当前的财务管理还能对每天自己的收支做一个系统的统计,明确自己每天的花销和进账情况,并对每天的收支一个管理和查询,能够在第一时间知道自己的开支情况,较及时的了解自己的情况,此外不仅能够对每天的收支做一个较详细的统计并且还能够对每个月的收支情况做一个较为详细地统计,同样可以对每个月的收支做一个管理和查询。主要的任务是给每个用户带来巨大的方便,能够通过计算机就能够来管理和查询自己的财务状况,这样能够给用户带来很大的方便并且能够更多的节省用户的时间,此外还能通过这款软件的使用,能让用户体会到技术管理自己的财务是非常的必要和重大的意义,能够提高用户的管理财产的观念和意识燕山大学课程设计(论文

12、)任务书院(系): 信息科学与工程学院 基层教学单位: 学 号1学生姓名张祚专业(班级)计算机应用三班学 号9学生姓名刘丽丽专业(班级)计算机应用三班设计题目个人财务管理系统设计内容根据设计题目完成如下设计任务:1、 软件的需求分析。了解需求,给出软件需求的描述,规划系统总体结构;2、 软件的总体设计。给出软件结构设计的结果,画出数据流程图和状态转换图,并给出说明,确定系统的层次结构和功能模块;进行数据库设计,完成数据表逻辑和存储结构的设计,并给出设计的表单等结果;根据需要可以进行界面设计;3、 软件的详细设计。给出各模块内部算法和处理流程。设计要求1、 正式课程设计之前以组为单位进行软件需求

13、的调研;2、 课程设计根据模板给出的模式撰写,报告的正文的撰写参照毕业设计论文规范要求;3、 系统功能结构要合理,能实现并实施基本功能模块;4、 最后要求格式正确无误,结构完整,语言连贯,表达清晰明确;5、 答辩结束后上交报告。工作计划1、14号之前根据所选题目进行调研,查找相关资料;2、14、15号小组之间进行讨论,写出需求分析,规划系统总体结构,画出数据流图,状态转换图,ER图等;3、16号进行总体设计,了解每个功能模块的作用,进行数据库设计;4、17号进行详细设计,简单的给出界面设计;并对此次课程设计做出结论;5、18号进行答辩,上交课程设计报告。参考资料【1】谢世亮.Visual C#

14、.NET2003 开发与技巧【M】. 北京:清华大学出版社,2004.5.【2】(美)solid,SQL Server2005从入门与精通(应用技术基础),清华大学出版社,出版2006.9.【3】吴晨.ASP.NET+SQL Server-数据库开发与实例.清华大学出版社,出版2006.7【4】李春葆,曾慧.SQL Server 2000学习与上机指导【M】.北京.清华大学出版社,2005.6【5】崔伟.数据库系统及应用【M】.北京:高等教育出版社,2003.6.【6】李勇平.ASP.NET Web应用开发教程【M】.北京:北京希望电子出版社,2005.4.【7】张海藩.软件工程导论,清华大学

15、出版社,2008.1指导教师签字基层教学单位主任签字说明:此表一式四份,学生、指导教师、基层教学单位、系部各一份。年 月 日 燕山大学课程设计评审工作分工:张祚的工作:对于前期的调查,我通过询问身边的同学和家人以及通过网络来了解关于个人财产管理的认知,以及对于用计算机软件来管理个人财产的意见,并在这之间做了详细的记载和思考,此外对于课题的前期工作比如摘要和绪论以及整体的策划和结构。刘丽丽的工作: 对于详细的每个过程中的知识点的整理以及每个阶段的画图是由本人做的。姓名学号成绩张祚1刘丽丽9 年 月 日专心-专注-专业第2章 需求分析2.1用户需求本系统是针对用户要求,在每天繁忙的工作后能够清晰且

16、方便的了解和管理自己的资产,使用计算机对自己当前的的资金和物品的收入、支出以及相关的各种信息进行记录、修改、添加、删除等操作,并且页能够对当天的收支以及当月的收支进行管理和查询,并实现对信息进行统计和以文档形式输出的操作而设计的一种现代化个人财务管理软件。经过分析,本系统需要具有以下功能:(1)首先要满足自己的个人财务管理的保密性,并且只有自己能够登陆自己的账户。并且在登陆的用户名或是密码输入不正确的情况下不能登陆系统。(2)在用户登录系统后,在主页面能够实现个人财务管理方面各项功能,能成功的对用户各种信息进行管理。(3)并且能够实现查询、修改、删除、添加数据方便,使数据的稳定性和可靠性好。(

17、4)在页面中要有查询功能,能够实现按日期查询以及对库存数据进行按月统计和以文本形式输出的功能。(5)并且本软件的人机交换界面要做的亲民化,让用户用着方便实用,保证页面的简洁性不能太过于复杂,保证能满足用户的基本要求下要尽量简单简洁。2.2功能需求2.2.1 系统业务需求本系统具有以下几个功能模块:用户登录模块、系统管理模块、现金管理模块、物品管理模块、统计模块、查新模块。用户登录模块为每个用户分配账号密码使得个人的财务信息具有隐私性,现金管理模块能有效的管理用户的现金,可以进行添加,查询,删除操作,物品管理模块可以添加物品借入,借出,买进,卖出,和删除查询操作,统计模块使得用户能够查询用户每天

18、或是每月的金钱和物品统计信息,能够让用户对自己每月或一段时间的收支情况,系统管理模块可以使用户修改密码,进行重要数据的备份和回复,查询模块能够允许用户在当下能够查询以前的一段时间的收支的情况。2.2.2系统技术需求 稳定性:本系统为财务管理系统,多为查询、修改、删除、添加数据等操作,要求数据的稳定性好,不允许出现数据的丢失或是数据的乱码,这就要求在存储数据时不能单一的存储,要把数据进行多重存储,在处理数据时不能只顾当前存储区域,要满足各个存储区域的操作一致性。可靠性:用户财务数据多比较重要,所以在可靠性上要求比较高,在稳定性的基础上把数据存储在多个内存的前提下,要求系统具有数据备份,把要有需要

19、的数据进行多次存储,在有些错误的删除时能及时的饿恢复误删的数据。要保证在用户操作失误的情况下能够及时的补救。此外在删除或是移动资产时在确定之前先弹出一个警告对话框,能够对用户进行一个警示作用,减少用户误操作的可能性,减少不必要的麻烦。安全性:系统设计个人银行账号以及密码的保存,在数据库中建立一张专门的用户表,用来存储各个用户的账户信息,当用户登录时取出数据库中的数据进行比对,当出现不能匹配时要提示出现登录错误,不允许登录账户,只有用户名和密码都匹配的情况下才能登录成功,要求系统提供加密保存等安全措施,即要求系统有较高的安全性能。及时性:系统设计的是用户要查询当前的现金和固定资产或是对当天的数据

20、的查询,或是对当月的数据查询,所以要把每笔收支的动向要及时的保存,及时的更新存储数据的数据库,并且在稳定性和可靠性的要求下,要对多个存储区域进行及时地一致性的同步工作。要做到在查询时数据库中的数据都是当前最新的数据,不需要再重新统计。2.3数据库设计分析2.3.1登录功能 对于个人财务管理系统,我们要求软件满足用户对个人财务的隐私性管理,确保在用户以外的其它人使用软件对其信息进行操作,所以在数据库中建立一张用户信息表,用来存储用户的基本信息,当用户在登录时要对用户填写的信息和数据库中的数据是否相匹配,当匹配时才允许登录,否则提示输入错误。并且要提供注册功能,当用户在注册新的账号时要比对是否和当

21、前的用户数据表中的用户名是否相重复,要确保每个用的登录信息都不同,当用户注册成功后要在用户数据表中加入新的用户信息,确保用户对自己财务信息的隐私管理。2.3.2 物品管理模块功能 物品管理模块是用户对当前的固定的物品或是资产进行添加、删除、修改操作的模块,在数据库中要建立一张固定资产表,用来存储用户的固定资产或是物品,并且当用户进行对固定物品管理时要及时更新固定资产数据表,确保当前的数据表是最新的,能正确反映当前情况,提供用户对物品的收入支出进行操作的功能。2.3.3现金管理模块功能 现金管理模块是在数据库中建立一张现金数据表,能够存储用户的当前的现金,并且用户能通过数据库的一些语句能够操作数

22、据表,能实现用户对现金进行添加、删除、修改操作的模块,当用户对现金进行操作后要及时地更新数据表,提供用户对现金的收入支出进行操作的功能,使得当用户的记录需要修改时,可以方便的添加和修改。2.3.4 系统管理模块 系统管理模块能够实现系统对用户各种信息的操作,能够操作当前数据库中的各种信息,并且能够提供用户对现金收支信息和物品收支信息进行管理。可以对数据库中的各种信息进行添加、删除、修改等功能,实现用户对数据的操作。更加方便的满足用户的需求。2.3.5统计管理模块 统计管理模块能够实现用户对当前数据库中的各种信息进行统计和管理,能够读取数据表中的各种信息,并且能够提取数据表中的信息进行统计,来满

23、足用户对数据的打印和存储的要求。2.3.6系统查询模块系统查询模块能够实现用户对当前信息的查询或是对以前一段时间数据的查新,能够及时的连接数据库,对数据表中的信息进行读取,并能够以一定的形式表现出来。能够显示当前的信息,能够让用户及时的了解当前的信息或是对以前的信息的查询。更好地满足用户的要求。产生收支报表2.3.7数据流图接收收入/支出 产生物品报表 收入收入 支出 管理员支出 更新数据库管理员 更新数据文件产生收支统计报表 接受物品物品物品产生物品统计报表图2-1 数据流图2.4数据字典名称:收支信息报表 描述:描述某日收支信息定义:收入报表=【收入/支出】+金额+原因+日期位置:显示给用

24、户名称:物品信息报表描述:描述某日物品收入/支出/借入/借出信息定义:物品信息报表=【借入/借出/买入/卖出】+名称+数量+日期+原因位置:显示给用户名称:收支统计报表描述:描述某月收支信息定义:月收支信息=收入金额+支出总额+日期位置:显示给用途名称:物品统计报表描述:描述某月物品借入/借出/买入/卖出信息定义:物品统计报表:借入物品名称+数量+借出物品名称+数量+买入物品名称+数量+卖出物品名称+数量+日期位置:显示给用户名称:信息查询报表描述:描述当前用户输入日期查询的信息位置:显示给用户2.5状态转换图 选择查询收支收支管理Do收支管理 系统管理Do系统管理 更新数据文件Do更新数据文

25、件 选择退出 选择退出Do退出 选择 添加 完 系统 修改 成 管理 删除物品管理Do物品管理等待Do等待管理员登录 登录 选择 成功 物品 管理 选择 登 完 物品 录 成 统计信息 管理 显示状态DO显示打印状态Do打印统计管理Do统计管理失 选择查询物品统计信息 打印败出错处理Do出错处理 选择查询收支统计信息 完成 用户选择其它操作 图 2-2 状态转换图2.6 ER图收入物资编号备注时间金额收入类型收入编号编号收入物资类型收入收入物资用户用户名支出支出物资编号支出物资密码支出物资类型备注时间金额支出类型支出编号图2-3 ER图 其中编号是用户的主键,每个用户都有唯一的编号,收入物资记

26、录物品的收入信息,其中收入的物资类型包括物品和资金,支出物资类型包括物品和资金,用户与收入物资之间有收入关系,其中收入编号是收入的主键,收入类型包括买入、借出、收入,如果是金钱,金额就是金钱的数量,备注就是对事件的详细说明,支出联系同收入联系,支出类型包括借出、卖出、支出,备注可以填写用途或原因。第3章 总体设计3.1层次图把整个系统分为收支管理,物品管理,统计管理,系统管理四个模块,收支管理模块分为添加收入,添加支出,修改收入,修改支出,查询收支,删除收支六个模块,物品管理模块分为物品借入,物品借出,物品买入,物品卖出,物品查询,物品删除,统计管理模块分为物品统计信息,收支统计信息两个模块,

27、收支管理模块分为修改密码,数据备份,数据恢复,系统说明,退出系统5个部分,每个模块完成的功能可以从名字上明显的看出。层次图如下所示:个人财务管理系统管理统计管理物品管理收支管理系统说明数据备份退出系统收支信息物品借入物品借出物品买入物品卖出查询物品删除物品修改密码数据恢复物品信息添加收入删除收支査询收支修改支出修改收入添加支出图3-1 层次图3.2数据库设计数据库是数据库应用程序的核心。数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于程序的实现。数据库设计是建立一个应用程序最重要

28、的步骤之一。数据库设计一般要在需求分析和数据分析的基础上进行概念设计、逻辑设计和物理设计。3.2.1数据库表表3-1 用户表序号字段中文名字段英文名类型、宽度、精度取值约束空否默认值主键/外键1用户编号UserIDbigint否主键2用户名UserNameVarchar(50)少于50字符否3密码PasswordVarchar(50)少于50字符否 表3-2 支出信息表序号字段中文名字段英文名类型、宽度、精度取值约束空否默认值主键/外键1支出物资编号PayoutIDbigint否主键2用户编号UserIDbigint否外键3支出类型PaykindVarchar(50)否4支出物资类型Payou

29、tkindVarchar(50)否5支出金额PayAccountfloat否6支出时间PayTimedate否7备注RemarkVarchat(200)少于200字符表3-3收入信息表序号字段中文名字段英文名类型、宽度、精度取值约束空否默认值主键/外键1收入信息编号IncomeIDbigint否主键2用户编号UserIDbigint否外键3收入类型InkindVarchat(50)否4收入物资类型PayinkindVarchat(50)否5收入金额InAccountfloat否6收入时间InTimedate否7备注RemarkVarchat(200)少于200字符3-4查询信息表序号字段中文名

30、类型、宽度、精度取值约束空否默认值主键/外键1当前日期bigint否主键2当前现金bigint否3固定资产Varchat(50)否4某天收支Varchat(50)否5某月收支float否第4章 详细设计从软件开发的工程化观点来看,在使用程序设计语言编制程序以前,需要对所采用算法的逻辑关系进行分析,设计出全部必要的过程细节,并给予清晰的表达,使之成为编码的依据。这就是过程设计(详细设计)的任务。过程设计也叫做详细设计或程序设计,它不同于编码或编程。在过程设计阶段,要决定各个模块的实现算法,并精确地表达这些算法。前者涉及所开发项目的具体要求和对每个模块规定的功能。以及算法的设计和评价,后者需要给出

31、适当的算法描述,为此应提供过程设计的表达工具。对于系统内的每一个模块,要逐个模块给出说明。4.1人机界面设计 一个好的用户界面能够给用户一个好的印象,甚至能够事半功倍,有的时候,即使软件设计的很好,单用户界面不符合用户操作的习惯,也可能会让用户不满意,因此说,一个好的用户界面至关重要。本系统的界面设计如下:主界面左侧有四个选项,分别对应层次图的四个模块,分别为:用户收支管理,物品收支管理,统计查询,系统设置,每个选项下面还有相应的几个子选项,完成相应的添加、查询、修改、删除等操作,右侧为正文部分,显示用户需要的信息。用表单的形式显示出来。如下:表4-1信息表金钱支出5002014.7.15买鞋

32、子物品借出电视2014.6.30老张42数据库查询设计 输出的显示主要是对数据库的组合或单独查询得出的结果,三个表用用户的编号联系起来,在用户表中用户的编号是主键,在收入表中和支出表中则是作为外键,三个表组合查询就可以查到想要的所有信息。其中收入类型填写金钱收入,借入物品,买入物品,收入物资类型填写物品、金钱,支出类型填写金钱支出,物品借出,物品卖出;备注填写原因后用途。43登录界面数据流程图打开登 录界 面输入账号、密码 F账号、密码正确 T进入主界面 图5-1 登陆界面数据流程图 结论 个人财务管理信息系统,本质上是对数据库的更新和检索。不知不觉一周的课程设计结束了,我们小组最开始对系统的

33、理解很模糊,我们在网上简要了解了个人财务管理的工作流程,并经过小组讨论初步了解了这个系统的功能需求和较详细的工作流程,由于我们课程设计时间太短不能完全实现财务管理的全部的复杂流程。通过这次课程设计,我们对学过的软件工程理解的更深了,基本了解了整个软件设计的过程,对数据流图的设计过程更加清楚,进一步懂得了需求分析阶段的重要性,因为如果我们不了解现实世界中业务流程,那我们就不能用软件模拟这个业务流程,整个软件设计就无从下手。另一方面若你在需求分析阶段对系统功能理解错误,那你设计的然间会完全失败。 在设计过程中我也加深了对数据库相关知识的理解,在设计数据库是提取实体联系的过程就是对整个系统的分析过程

34、。由数据库向关系模型映射完成后,将关系模型以二维表的形式存储在计算机内部,就可以用Select语句实现检索和视图显示过程了。我们并不会用代码实现这个过程,但是整个结构已经出现在我们面前,只要运用一种熟练的语言就可以完全实现以上所有的功能,可见,软件工程这门课程的重要意义。我们的整个设计过程是对系统的一点点加深理解的过程,我们通过讨论,对系统实现的功能进一步弄清楚,对模糊的功需求我们通过问老师,小组讨论。我们每个人都通过课程设计对理论知识的理解进一步加深,也对学科间相互联系真正做到了学以致用。另一方面对收集资料、查阅文献、方案制定等实践能力也得到了很好的锻炼,促进了我们队所学知识的应用能力;同时

35、,发现问题、分析归纳、综合比较的逻辑分析能力、处理问题等能力也得到了很好的提高。本课程设计不管是对软件工程的理解还是对数据库的理解都上升了一个高度,让我们体会到了真正设计软件的大体流程,也增加对数据流图、状态转换图的熟悉程度,为我们以后做毕业设计打好基础,也为今后从事软件行业打好基础,总之,软件工程课程收获了很多,很有意义。参考文献【1】谢世亮.Visual C#.NET2003 开发与技巧【M】. 北京:清华大学出版社,2004.5.【2】(美)solid,SQL Server2005从入门与精通(应用技术基础),清华大学出版社,出版2006.9.【3】吴晨.ASP.NET+SQL Server-数据库开发与实例.清华大学出版社,出版2006.7【4】李春葆,曾慧.SQL Server 2000学习与上机指导【M】.北京.清华大学出版社,2005.6【5】崔伟.数据库系统及应用【M】.北京:高等教育出版社,2003.6.【6】李勇平.ASP.NET Web应用开发教程【M】.北京:北京希望电子出版社,2005.4.【7】张海藩.软件工程导论,清华大学出版社,2008.1

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁