第一篇:《软件工程导论》《软件工程》课程设计指导书
《软件工程导论》《软件工程》课程设计指导书
课程代号:31110630,31110510 总学时(或周数):1周
适用专业:软件工程,计算机科学与技术
先修课程:程序设计语言、数据结构、离散数学等
一、课程设计(实践)目的
《软件工程》是计算机专业学生的专业必修课,通过学习,可以使学生对软件系统的设计思想、开发方法和具体过程有一完整的了解,为今后参加工作、适应环境的要求,开发出满足各种需要的软件系统打下一定的基础。本课程设计的主要目的是:
(1)使学生更好地理解该课程介绍的概念、原理等内容。
(2)加深对开发过程中所涉及的各种图形工具的认识和理解。
(3)学会利用现有的计算机辅导工具独立完成软件系统的设计工作。
二、课程设计(实践)要求
具备软件开发的各种开发环境和常用的CASE工具均可,硬件只要流行配置和网路即可,软件包括如Windows、SQL Server、Oracle、PWS、IIS、VC、VB、Delphi、Power Bhulder、JAVA、Net、Asp/Jsp等,CASE如 JUDE,Project,Rational Rose, Office等等各种流行工具。另外,在本课程实验之前要求学生具备如下的知识和操作经验:
(1)系统学习过《数据结构》、《程序设计技术》、《面向对象程序设计语言》、《数据库原理与应用》等课程。(2)熟悉windows环境并能熟练操作。
掌握软件工程的基本思想和软件系统的设计方法。要求分组协作开发一个小型系统,一般为5人左右一组。每组学生可以自选题目(需经教师同意)或从以下题目中任选一个。课程设计以实际应用中的小型题目为主,尽量要求每一学生能独立完成各自的任务。设计的题目既可以由指导教师根据学生的实际程度指定,也可以由学生自己提出,经教师审核裁定。题目的规模适中,在一个学期内完成,不宜过大,算法不宜过于复杂,应以能在规定的时间内完成为准。选题的范围和类型应尽量选择有意义的实际题目,过大过于复杂的题目应经过适当的简化,突出主要功能要求,舍弃次要细节。
要求学生能根据不同的题目类型选择一种或两种开发模式,完成从系统定义,软件系统可行性分析,需求分析,软件设计,编码/测试,直至运行/维护的软件生存期的全过程。具体要求如下: 1)强调过程的完整性
依据软件生存期的原理开发软件是保证软件产品质量的行之有效的方法。要把小问题当作大任务来看待,一步一个脚印进行,从而积累开发大工程的经验和方活。2)强调模型的明确性
生存期模型是系统开发项目总貌的一种描述,同时给出软件开发项目的一个降低分险的结构。不同的开发模型有不同的特点和不同的适用范围。因此,根据实际问题的类型,要求能选用正确的软件开发模型进行开发。3)强调文档的完整性
文档是与程序开发,维护和使用有关的图文资料,它是软件的重要组成部分。在软件开发的各个阶段所产生的各类文档既是该阶段的主要工作成果和总结,也是下一阶段实施的重要依据。
各阶段具体要求: 1)系统可行性分析
计算机系统的开发是指从项目提出开始,经过论证决策,设训,实施直到交付使用的全过程。系统可行性分析中确定的目标,作用范围是软件开发的依据。系统分析的结果是写出系统的规格说明和可行性分析报告.
软件计划同任何工程一样,开发一个软件项目,首先要制定一个软件计划,其任务是向管理者提出关于项目的经费预算,人力,物力的需要量,进度的初步安排等。软件计划的具体任务有两项:研究软件的作用范围:估算需要的资源,经费和进度。这两项任务的实现是建立在经验推断和历史数据统计分析的基础之上。完成软件计划工作的标志,是提供一份软件项目计划书。
2)软件需求分析
在软件计划阶段确定的软件工作范队进一步对P标对象和环境作深入细致的调查,了解现实的各种可能解法 以分析评价,作出抉择,配置各个软件元素,建立一个目标系统的逻辑模型并写出软件需求规格说明书。
3)软件设计之一:软件体系结构设计
一个工程产品或一个系统的“设计”,实际上是一个“过程”,是一个对“怎么做”的求解过程。一般把设计过程分为两个阶段:概要设计和详细设H。
计从软件的需求规格说明出发,将设计对象用数据流或数据结构的形式表达成完整的抽象实体。这一步要编写概要设计说明书.
4)软件设计之二:详细设计
这个阶段主要是对模块过程是实现的说明,可以使用图形,表格,公式或者文字来描述。要给编码人员提供足够准确的信息,以便根据它可以很快地写出源程序。注意详细设计说明书应逐个模块进行编写。要对每一个模块写出详细设计说明书。
5)软件编码
软件开发的各个阶段的最终目标.就是将详尽的软件设计转换成程序设计语言的实现。必须仔细评价和选择性能理想的程序设计语言,培养和掌握好的编程风格,在编程阶段上确保程序的可读性,可测试性和可维护性,改善软件的质量和可靠性。作为这一阶段的文档就是源程序的清单。
6)软件测试
软件测试应贯穿于软件开发的整个期间。这样需求分析,概要设计,详细设计以及程序编码等各个阶段所得到的文档,包括需求规格说明,概要设计说明,详细设计说明以及源程序都应成为软件测试的对象。测试过程一般按4个步骤进行,即单元测试,组装测试,确认测试和系统测试。
测试计划和测试分析报告的编写。7)对项目开发过程中的经验和教训进行总结,编写项目总结报告。
三、课程设计(实践)内容
要求分组协作开发一个小型系统,一般为5人左右一组。每组学生可以自选题目(需经教师同意)或从以下题目中任选一个。尽量要求每一学生能独立完成各自的任务。
进行系统的可行性分析、需求分析、软件设计、编码、调试及简单的项目管理。
提交符合标准的可行性分析报告、项目计划书、需求分析报告(规格说明书)、软件设计报告(说明书)和项目总结报告,安排模拟技术审查,马上评定成绩等级;
进行编码和调试。提交可运行或演示的程序和源程序。人工审查编码要结构化和文档化(注释)的情况,马上评定成绩等级。 根据课时情况要求制定测试计划和测试报告。评定等级。
明确告知学生以上成绩综合作为课程设计成绩,以强化学生掌握软件设计全过程的方法。
题目一 :“教务管理系统之子系统——系内课程安排”(1)系统简介
每学期的期中,学院教务处分别向各个系发出下学期的教学计划,包 括课程名、课时、班级类别(本科、专科、高职)、班号等;系教学主管人员根据教学任务和要求给出各课程的相关限制(如:任课教师职称、和班数、最高周学时数等);任课教师自报本人授课计划,经所在教研室协调确认,将教学计划上交系主管教学计划的主任,批准后上报学院教务处,最终有教务处给出下学期全系教师的教学任务书。
假设上述排课过程全部为人工操作,现要求改造为能利用计算机实现的自动处理过程。(2)限定条件
每位教师的主讲门数不超过3门/学期:讲师以下职称的教师不能承担系定主课的主讲任务。
系级干部的主讲课时不能超过10学时/周。
本学期出现严重教学事故的教师不能承担下学期的主讲任务。
本系统的输入项至少应包含3个:教务处布置的教学计划、系教师自报的讲课计划和系定的有关讲课限制条件。
本系统的输出项至少应包含2个:教务处最终下达的全系教师教学任务书和系各教学班一学期的课程表(可不包含上课地点)。
题目二:“学校教材订购系统”(1)系统简介
本系统可细化为两个子系统:销售系统和采购系统
销售系统的工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生即可去书库领书。
采购系统的主要工作过程为:若是脱销教材,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员 以上的功能要求在计算机上实现。(2)技术要求和限制条件
当书库中的各种书籍数量发生变化(包括领书和进书时),都应修改相关的书库记录,如库存表或进/出库表。
在实现上述销售和采购的工作过程时,需考虑有关单据的合法性验证 系统的外部项至少包含三个:教师、学生和教材工作人员。
系统的相关数据存储至少包含6个:购书表、库存表、缺书登记表、待购教材表、进/出库表。
题目三:“机票预订系统”(1)系统简介
航空公司为给旅客乘机提供方便,需开发一机票预定系统。各旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入到该系统,系统为旅客安排航班。当旅客交付了预定金后,系统印出取票通知和帐单给旅客,旅客在飞机起飞的前一天凭取票通知和帐单交款取票,系统核对无误即印出机票给旅客。此外航空公司为随时掌握各航向飞机的乘载情况,需定期进行查询统计,以便适当调整。(2)技术要求及限定条件
在分析系统功能时要考虑有关证件的合法性验证(如身份证、取票通知、交款发票等)。
对于本系统还应补充以下功能:
旅客延误了取票时间的处理 班机取消后的处理
旅客临时更改机票班次的处理
系统的外部项至少包含三个:旅客、旅行社和航空公司。题目四:“学校内部工资管理系统”(1)系统简介
假设学校共有教职工约1000人,10个行政部门和8个系部。每个月20日前各部门(包括系、部)要将出勤情况上报人事处,23日前人事处将出勤工资、奖金及扣款清单送财务处。财务处于每月月底将教职工的工资表做好并将数据送银行。每月初(3日前)将工资条发给各单位。若有员工调入、调出、校内调动、离退休等数据变化,则由人事处通知相关部门和财务处。(2)技术要求及限定条件
本系统的数据存储至少包含:工资表、部门汇总表、扣税款表、银行发放表
除人事处、财务处外,其他只能部门和系部名称可简化,如系1,系2„..等
工资、奖金、扣款细节可由学生自定
题目五:“实验室设备管理系统”(1)系统简介
每学年要对实验室设备使用情况进行统计、更新,其中: 对于已彻底损坏的作报废处理,同时详细记录有关信息。
对于有严重问题(故障)的要即使修理,并记录修理日期、设备名、修理厂家、修理费、责任人等。 对于急需但又缺少的设备需以“申请表”的形式送交上级领导请求批准购买。新设备购入后要立即进行设备登记(包括类别、设备名、型号、规格、单价、数量、购置日期、生产厂家、购买人等),同时更新申请表的内容。
随时对现有设备及其修理、报废情况进行统计、查询,要求能够按类别和时间段(某日期之前)查询。
(2)技术要求及限定条件
所有工作由专门人员负责完成,其他人不得任意使用。
每件设备在作入库登记时均由系统按类别自动顺序编号,形成设备号;设备报废时要及时修改相应的设备记录,且有领导认可。
本系统的数据存储至少应包含:设备记录、修理记录、报废记录、购买申请。
本系统的输入项至少包含:新设备信息、修理信息、申请购买信息、报废信息、具体查询统计要求。
本系统的输出项至少包含:设备购买申请表、修理/报废注销/设备资金统计表。
题目六:图书管理系统 题目七:科研管理系统
题目八:外贸企业订单与生产管理系统 题目九:商品交易系统 题目十:小区监控系统 题目十一:客房管理系统 题目十二:旅游管理系统
四、课程设计(实践)进度安排
主要分析与设计的工作应在教学过程中以课外作业形式完成,根据教学进度(一般再相应教学内容结束后两周内)提交符合标准的可行性分析报告、项目计划书、需求分析报告(规格说明书)、软件设计报告(说明书)和项目总结报告,运行或演示的程序和源程序,教师先人工审查文档和源代码,编码要结构化和文档化(注释)的情况。
集中式一周课程设计的时间,安排为模拟技术审查、修改,各文档和程序分别评定成绩等级。
五、使用教材与参考资料
(一)教材
1.陈雄峰.实用软件工程教程,北京:机械工业出版社.2009
(二)参考书
1.钱乐秋,赵文耘,牛军钰.软件工程.北京:清华大学出版社.2007 2.张海藩.软件工程导论.北京:清华大学出版社.2005 3.郑人杰,殷人昆,陶永雷.实用软件工程.第二版.北京:清华大学出版社.2002
六、考核方式与成绩评定标准
(1)设计成果: 按课程和实验进度每一组提交符合文档标准的《可行研究报告》、《项目计划书》、《需求分析规格说明书》、《软件设计规格说明书》、《项目总结报告》和“可运行软件的源程序”电子文档各一份。(2)考核方式
a 实验课考核方式: 针对要提交的文档或程序模拟技术审查,设计者简要介绍要点,教师和其他学生模拟专家提问,随机指定某个组员回答。马上评定成绩等级,整组成绩相同等级。 由教师人工审查程序运行情况和源代码的结构化和文档化(注释)的情况,评定成绩等级,整组成绩相同等级。b 实验课成绩确定:
以上成绩综合作为本课程设计成绩(没有笔试),占总评成绩的80%,在小组内的参与程度和出勤情况占总评成绩的其余20%,以强化学生掌握软件设计全过程的方法。
七、本指导书编写参照系、编写根据、编制人
参照清华大学、福州大学、中国广播电视大学的相关大纲。
编写人:陈雄峰
审核人:刘燕
2010.7.10
第二篇:《软件工程》课程设计指导书
《软件工程》课程设计指导
课程设计名称 :软件工程
课程设计周(时)数: 2014.03.12-2014.06.10(3个月)
一、课程设计教学目的及基本要求: 1.课程设计教学目的
按照关系型数据库的基本原理,综合运用所学的知识,以小组为单位,设计开发一个小型的数据库管理系统。通过对一个实际问题的分析、设计与实现,将原理与应用相结合,使学生学会如何把书本上学到的知识用于解决实际问题,培养学生的动手能力;另一方面,使学生能深入理解和灵活掌握教学内容。2.课程设计基本要求:
3-4人为一个小组,小组成员既要有相互合作的精神,又要分工明确。每个学生都必须充分了解整个设计的全过程。
从开始的系统需求分析到最后的软件测试,都要有详细的计划。系统中的数据表设计应合理、高效,尽量减少数据冗余。软件界面要友好、安全性高。软件要易于维护、方便升级。
参考使用的语言有: VB、SQL_Server
二、课程设计的时间安排
第1周需求分析 第2周总体设计 第3周详细设计
第4周------第6周编程 第7周上机调试、测试
第8周书写实验报告及验收
三、课程设计的考核方法及成绩评定
学生完成一个管理系统的设计方案和程序设计,以此作为考核依据。本课程设计成绩分为:优秀、良好、中等、及格、不及格五个等级。本课程设计成绩由集中指导出勤情况、完成设计质量、答辩效果、综合表现等方面综合评定。
四、课程设计的内容
题目一 学生学籍管理系统
1、实验内容:(1)主要的数据表
学生基本情况数据表,学生成绩数据表,课程表等等。(2)主要功能模块
1)实现学生基本情况的录入、修改、删除等基本操作。2)对学生基本信息提供灵活的查询方式。3)完成一个班级的学期选课功能。
4)实现学生成绩的录入、修改、删除等基本操作。5)能方便的对学生的个学期成绩进行查询。6)具有成绩统计、排名等功能。7)具有留级、休学等特殊情况的处理功能。8)能输出常用的各种报表。
9)具有数据备份和数据恢复功能。
2、实验要求:
(1)学生成绩表的设计,要考虑到不同年级的教学计划的变化情况。
(2)对于新生班级,应该首先进行基本情况录入、选课、然后才能进行成绩录入。
题目二 图书管理系统
1、实验内容:(1)主要的数据表
图书基本信息表,借书卡信息表,借阅信息表,图书分类信息表等等。(2)主要功能模块
1)图书基本情况的录入、修改、删除等基本操作。2)办理借书卡模块。3)实现借书功能。4)实现还书功能。
5)能方便的对图书进行查询。
6)对超期的情况能自动给出提示信息。7)具有数据备份和数据恢复功能。
2、实验要求:
图书编号可参考国家统一的图书编码方法,再完成基本功能模块的情况下,尽量使系统能具有通用性。
题目三 银行储蓄系统
1、实验内容:(1)主要的数据表
定期存款单,活期存款帐,存款类别代码表等等。(2)主要功能模块
1)实现储户开户登记。2)办理定期存款帐。3)办理定期取款手续。4)办理活期存款帐
5)办理活期取款手续。6)实现利息计算。7)输出明细表。
8)具有数据备份和数据恢复功能。
2、实验要求:
(1)要进行实际调研,系统功能在实现时参照实际的储蓄系统的功能。(2)同时要考虑银行系统数据的安全与保密工作。
题目四 设备管理系统
1、实验内容:(1)主要的数据表
设备明细帐表,设备使用单位代码表,国家标准设备分类表等等。(2)主要功能模块
1)实现设备的录入、删除、修改等基本操作。2)实现国家标准设备代码的维护。3)能够对设备进行方便的检索。4)实现设备折旧计算。
5)能够输出设备分类明细表。
6)具有数据备份和数据恢复功能。
2、实验要求:
具体设备编码参考国家统一编码方法,功能实现也要考虑通用性。
题目五 医院药品进销存系统
1、实验内容:(1)主要的数据表
药品分类代码表,药品库存表,供货商信息表,采购信息表等等。(2)主要功能模块
1)新药品的入库。
2)过期药品的出库登记、处理记录。3)药品库存检索。4)供货商信息检索。5)药品采购记录管理。
6)药品用药说明信息管理。7)输出相应的数据报表。
8)具有数据备份和数据恢复功能。
2、实验要求:
具体项目内容去医院进行调研,药品编码也应参考国家统一编码方法。
题目六 英语学习助手
1、实验内容:(1)主要的数据表
英语分级单词表,常用单词例句表,短文分级表等等。(2)主要功能模块
1)实现英语单词的录入、修改、删除等基本操作。
2)实现常用英语单词例句的录入、修改、删除等基本操作。3)实现英语单词检索、翻译等。4)常用英语单词例句检索。
5)根据难度随机生成一份单词测试题目。6)能够检索出短文极其翻译对照表。7)具有数据备份和数据恢复功能。
2、实验要求:
系统要考虑实用性,尽量实现英汉互译。英语单词和短语可以考虑加上声音。
题目七 大学生就业咨询系统
1、实验内容:(1)主要的数据表
用人单位基本信息表,专业信息表,地区代码表等等。(2)主要功能模块
1)对用人单位的基本信息进行录入、修改、删除等。2)实现毕业生专业信息的维护。
3)定时发布用人单位的毕业生需求信息。4)方便的实现对人才需求信息的检索。5)对用人单位的级别能够自动进行变更。
6)能够对历年的毕业需求信息进行统计、分析。7)具有数据备份和数据恢复功能。
2、实验要求:
方便毕业生进行就业信息检索,可考虑将就业信息在网上进行发布。
题目八 教务辅助管理系统
1、实验内容:(1)主要的数据表
教师基本信息表,课程表,教室资源表等等。(2)主要功能模块
1)对上课教师基本信息进行管理。2)对全院开设的课程进行管理。3)录入教师基本上课信息。4)实现自动排课功能。5)简单计算工作量。
6)能够进行各种数据统计。7)能够输出相应的报表。
8)具有数据备份和数据恢复功能。
2、实验要求:
软件功能主要考虑实用,具体功能模块一定要先进行调研。
题目九 宾馆客房管理系统
1、实验内容:(1)主要的数据表
顾客信息表,客房信息表,订房信息表等等。(2)主要功能模块
1)对顾客信息进行登记、结帐以及预订管理。2)对管理人员信息进行管理。3)添加、删除和修改客房信息。
4)实现订房信息的添加、修改和查询功能。5)能够进行剩余客房的统计。6)能够输出结算报表。
7)具有数据备份和数据恢复功能。
2、实验要求:
软件功能主要考虑实用,具体功能模块一定要先进行调研。
题目十 医院门诊挂号系统
1、实验内容:(1)主要的数据表
医生信息表,科室信息表,收费信息表,预约挂号信息表等等。(2)主要功能模块
1)对医生信息进行添加、删除和修改管理。2)对科室信息进行添加、删除和修改管理。3)所挂号医生信息的查询。4)对科室信息检索。5)挂号收费管理。
6)预约挂号信息管理。7)输出相应的数据报表。
8)具有数据备份和数据恢复功能。
2、实验要求:
软件功能主要考虑实用,具体功能模块一定要先进行调研。
题目十一 实验室管理系统
各种APP程序
各种网站等
第三篇:软件工程课程设计指导书及选题
软件工程课程设计指导书
《软件工程》课程设计任务书 一.目的
软件工程课程设计是软件工程专业一个综合性的实践教学环节,其目的在于促进学生复习和巩固计算机软件设计知识,加深对软件设计方法、软件设计技术和设计思想的理解,并能运用所学软件设计知识和面向对象技术进行综合软件设计,提高学生的综合应用能力。通过这次课程设计,要掌握UML(统一建模语言),并能运用UML在Rational Rose中建模。
二.要求: 1.一人一组。
2.熟悉Rose开发环境。
3.掌握UML的基本模型元素(如角色、用例、类等)。
4.熟悉UML,主要了解UML中的9大图:Use case diagram(用例图)、Class diagram(类图)、Sequence diagram(序列图)、Collaboration diagram(协作图)、Statechart diagram(状态图)、Activity diagram(活动图)、Component diagram(组件图)、Deployment diagram(配置图)、datamodel diagram(数据模型图)。
5.进行系统需求分析与系统功能模块设计,绘出系统详细的业务流程图和数据流程图,建立完整的系统数据库的逻辑模型。
6.完成对系统的建模实现。7.进行检查,并提交设计报告。三.报告要求: 1.实验题目 2.实验目的 3.实验要求 4.实验内容
5.系统设计的源程序和文档(包括说明)6.心得体会 四.参考资料:
1.Wendy Boggs & Michael Boggs 著 邱仲潘译《UML与Rational Rose2002从入门到精通》 电子工业出版社
2.Martin Fowler & Kendall Scott:UML Distilled Second Edition A Brief Guide to the Standard Object Modeling Language 3.UML参考手册
4.Jason T.Roff 著 张瑜 杨继萍 等 译《UML基础教程》 清华大学出版社
五.设计内容
可自选题目,但须经过指导教师审查。
1.房产管理系统:
在我国住房管理是一个关系到每个人切身利益的大问题。某大学拟开发一个用计算机进行房产管理的系统,要求系统具有分房、调房、退房和咨询统计等功能。
房产科把用户申请表输入系统后,系统首先检查申请表的合法性,对不合法的申请表系统会拒绝接受;对合法的申请表则根据其类型分别进行处理。如果是分房申请,则根据申请者的情况(年龄、工龄、职称、职务、家庭人口等)计算其分数,当分数高于阈值分数时,按分数高低将申请表插到分房队列的适当位置。每月最后一天进行一次分房活动:从空房文件中读出空房信息(房号、面积、等级、单位面积房租等);把好房优先分配给排在前面的符合该等级住房条件的申请者,从空房文件中删除这个房号的信息,从分房队列中删除该申请者;把此房号的信息和住房信息一起写入住房文件中,输出住房分配单给住户,同时计算房租写入房租文件中。
如果是退房申请,则从住房文件和房租文件中删除有关信息,再把此房号的信息写到空房文件中。
如果是调房申请,则根据申请者的情况确定其住房等级,然后在空房文件中查找属于该等级的空房,退掉原住房,再进行与分房类似的处理。
住户可向系统询问分房的阈值分数,居住某类房屋的条件,某房号的单位面积房租等信息。房产科可要求系统打印出住房情况的统计表,或更改某类房屋的居住条件、单位面积房租等信息。
2.选票统计系统:
某学会下属的各个专业委员会经常需要改选或补选,因此希望开发一个选票统计系统。
一次选举最多有10组选票,每组用于一个委员会的选举。一个组内的所有选票都在第61至80列穿有该委员会的名字,以及该委员会候选人的名字。每个委员会最多可有25名候选人。选举人欲投某候选人的票,就在选票的第21至45列(对应候选人1~25号)的相应列上穿一个减号。一张选票上允许有多个减号,因为一个委员会可能有多个空缺名额。一包选票由若干张选票组成(一个委员会一张)。选举人每人一包选票,穿好记号后交给系统去统计票数。系统首先读入基本信息(委员会名、候选人数、该委员会需补选的人数),然后读入一张选票。若选票无效时则打印出选票内容。继续下一张选票的读取;若选票有效则处理该选票,然后继续下一张选票的读取。选票全部处理完后,打印出每个委员会的每名候选人的得票数。
选票的有效性判断步骤如下: ① 核对委员会名字(61至80列),若有此名则继续; ② 检查21至45列,若只有减号或空白,则继续; ③ 检查在最后一个候选人后面还有无记号,若无则继续; ④ 统计选票上记号的总数,若不超过允许的记号数,则此张选票有效。若上述4项有一项不合格,则此张选票无效。
3.旅馆客房管理系统:
某旅馆有客房若干,客房房间朝向分南、北两种,朝南的房间又分两人间、三人间两种;朝北的房间分三人间、四人间两种。每天住宿费因房间类型而异。每个房间、床位分别有房间号、床号。
系统根据房间已住旅客性别分配性别相同的旅客住进去,若是空房间则可分配给任意同一性别的旅客住。旅客住宿登记时需登记姓名、身份证号、住址、性别、住进日期;旅客退房时根据居住天数和住房规格结算住宿金额。
4.自动售货机系统:
自动售货机系统是一种无人售货系统。售货时,顾客把硬币投入机器的投币口中,机器检查硬币的大小、重量、厚度及边缘类型。有效的硬币是一元币、五角币、一角币、五分币和一分币。其它货币都被认为是假币。机器拒收假币,并将其从退币孔退出。当机器接收了有效的硬币之后,将之送入硬币储藏器。顾客支付的货币根据硬币的面值进行累加。
自动售货机装有货物分配器,每个分配器中包含0 个或多个价格相同的货物。顾客通过选择货物分配器来选择货物。如果有货,且顾客支付的货币值不小于该货物的价格,货物将被分配到货物传送孔送给顾客,并将找零返回到退币孔。如果无货,则和顾客支付的货币值相等的硬币将被送到退币孔。如果顾客支付的货币值小于所选货物的价格,机器将等待顾客投进更多的货币。如果顾客决定不买所选择的货物,他投放进的硬币将从退币孔中退出。
5.学校医疗费管理系统: 要求数据库中存放每个职工的职工号、姓名、所属部门。职工报销医疗费时需填写所属部门、职工号、姓名、日期。医疗费分校内门诊费、校外门诊费、住院费、子女医疗费四种。该校规定,每年每个职工的医疗费有一个限额,在年初时确定,一年内医疗费不超过限额时可全部报销;超额部分报销90%,其余10%由职工个人负担。职工子女的医疗费也另有限额。
系统每天记录当天报销的若干职工或职工子女的医疗费类别、金额,在当天下班前自动结账,统计当天报销的医疗费总额,供出纳员核对。每笔账要保存备查。每天报销的费用要和各个职工已报销的金额累计起来,以便检查哪些职工已超额。系统要配有适当的查询功能。年终结算后,下一开始时要对数据库文件进行初始化。职工调离、调入本单位、或在本单位内部部门间调动,数据库文件要及时修改。
6.路障跟踪与维修系统:
某市政部门欲开发计算机控制的路障与维修系统(PHTRS)。路障被发现上报后,系统赋予该路障一个识别号码,并存入其所在街道地址、大小(按1比10的比例)、位置(路中、人行道上等等)、所属街区(根据街道地址得出)、以及维修优先级(根据其大小确定)。对每个路障有一个施工命令,包括路障位置、大小、施工队编号、施工人数、配备工具、维修的工时数,路障状态(施工中、已修复、临时修复、未修复)、材料用量、维护费用(根据维修工时、人数、材料及工具等计算得出)。最后,系统建立一个损失报告文件,记录此路障造成的损失,包括市民的姓名、地址、电话、损失类型、以及损失量(以元为单位)。PHTRS是一个在线系统,可随时查询。
7.网上超市系统:NetSuperMarket 主要功能描述:用户通过浏览器访问网上超市系统,系统以分类的形式显示所有商品,帮助用户逐步找到所要的商品;系统也提供关键词检索功能;用户在浏览商品目录是可以点击察看商品的具体信息和价格;如果满意,用户可以将商品暂时放入“购物车“;也可以随时从“购物车“中取出商品。当用户选完后可以进行付款处理,这时用户输入信用卡号,系统联系对应的银行支付系统,开始支付。最后系统应能够向管理员提供查询界面和各类报表,统计商品的销售情况。8.网上选课系统:
主要功能描述:系统首先维护校内所有课程的信息;课程分为研究生、本科生;也可以分为必修、选修、辅修。用户以学号和密码登陆,系统显示用户以选的课程、用户有权选但未选的其他课程,并显示具体信息(如学分)。用户选择后,系统根据规则检查用户是否进行正确的选课(如时间冲突、跨专业选课等);如果错误提示用户改,否则修改选课数据库。最后系统应能够向管理员提供查询界面和各类报表,统计每门课的选课情况。
9.电子邮件客户端产品:MailAgent 主要需求描述:为连接到Internet 的网络用户提供简便快捷的电子邮件收发系统。用户建立加密账号,并且一个账号可以对应多个pop3服务器的账号;信件输入时应该对输入的文本进行自动的语法检查;对所写的e-mail地址也有合法性检查;允许有多个附件;信件可以存储在硬盘上,并压缩、加密,连线时随时可以发出,收件人可以是一个人也可以是一个组;连线时可以一次性收取多封邮件,随时可以阅读。设有地址本功能,包括人、组的设置。安全与保密要求:同一台pc机上的不同用户,可以为自己建立账号,设定密码,互相之间不能访问。
10.在线数字图书馆系统:OnlineDigiLib 主要功能描述:用户通过浏览器远程登陆到服务器,通过身份认证后并且用户有足够的余额,进入系统。系统根据用户已有的爱好记录和查询权限,在界面上列出被允许查阅书以及具体信息和状态。用户可以点击具体书籍,从服务器中取得书本内容、解码显示。用户便可以察看该书的摘要信息以及具体内容。点击现实具体内容后,系统开始计费(按书的价格*系数记费),并且能够根据一段时间的借书纪录,统计出查阅的统计信息(如查阅书排行榜)。系统还应提供用户查询记费的界面。
11.机器人足球比赛中机器人的决策控制软件: FootballPlayer 主要功能描述:在轮式机器人足球比赛中,需要你开发一个机器人行为控制软件。该软件通过由机器人眼睛中的摄像机传来的图像,解码、分析后判断出当前场上的局势(如同伴的位置、对手的位置、球的位置),并向马达控制器发出行为信号(如前进)。对违反规则的行为应该能够识别。该软件也可以连上主机,灌输有关比赛规则、进攻策略等知识。
12.防止黑客和病毒攻击的防火墙软件:FireWall 主要功能描述:该系统实时监控本主机的各个ip端口,监视每个端口的访
问模式;并且维护一个攻击模式数据库;如果发现某个端口出现与攻击模式数据库相匹配的攻击时,报警,并且在2分钟后,自动关闭改端口,并保留攻击信息(如ip地址、mac地址)以备追查。用户可以通过控制面板设定对该系统更新攻击模式数据库、设置对各端口的屏蔽、对系统的开关、报警参数等;也可以察看指定时间段中的攻击行为信息。
13.机票预订系统:
为方便旅客,某航空公司拟开发一个机票预订系统。旅行社把预订机票的旅客信息(姓名、工作单位、身份证号码、旅行时间、旅行目的地等)输入该系统,系统为旅客安排航班,印出取票通知和账单。旅客在飞机起飞的前一天凭取票通知和账单到旅行社交款取票,系统校对无误即出机票给旅客。
14.患者监护系统:
目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察危重病人的病情变化,还会延误抢救时机。某医院拟开发一个以计算机为中心的患者监护系统,基本要求是随时接收每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以形成患者日志。当某个病人的生理信号超出医生规定的安全范围时,向值班护士发出警告信息。此外,护士在需要时还可以要求系统打印出某个指定病人的病情报告。
15.技术资料管理系统:
某大学软件工程研究中心的资料室中目前大约存有1000份技术报告、论文、图书和杂志,每份资料在目录柜中都有一张索引卡。预计资料室中最终会增加到有10000份资料。为改善对资料的管理工作,打算为每份资料建立两张穿孔卡片,并且开发一个程序以完成各种检索、排序和输出的工作。
数据结构要求:为每份资料建立的一对穿孔卡片上都有4个固定格式的字符域,Ⅰ、Ⅱ域在第一张卡片上,Ⅲ、Ⅳ域在第二张卡片上。第Ⅰ域宽30个字符,包含作者(们)的姓名;第Ⅱ域宽50个字符,包含完整的或缩写的标题;第Ⅲ域宽50个字符,包含此份资料的关键字;第Ⅳ域宽30个字符,指明此份资料的出处(杂志或会议录的名字、期数、出版社等)。
功能要求:
① 读入不定长的一叠资料卡并储存它们; ② 按第一作者名字的字母顺序排列读入的数据; ③ 印出上述数据;
④ 根据卡片第Ⅲ域的内容建立关键字表,删除重复的关键字,按字母顺序排列并打印;
⑤ 在作者名字域中搜索给定的作者名字,印出此作者的著作清单; ⑥ 搜索关键字域,找出包含指定的1个、2个、或3个关键字的资料; ⑦ 对标题域中的字提供与第⑥项类似的检索功能。
输入的卡片叠中的第一张卡片指明系统应该完成的任务(可能是一串任务),因此,这张卡片实际上是程序的控制卡。程序应能在一次运行中完成多个任务。
16.房产经营管理系统:
系统中存放经营公司现有房产的地点、楼房名称、楼房总层次、房间的层次、朝向、规格(一室一厅或二室一厅或三室一厅)、面积。房间可以出售或租用,分别写出每平方米的单价和总价。客户可能随时查询未出售或未出租的房间的上述基本情况。房产经营商可随时查询已售出或出租的房产的资金回收情况及未出售或未出租的房产的资金占用情况。17.航空交通控制系统
某小岛国决定为自己的一个飞机场建一个航空交通控制(ACT)系统。系统描述如下:
所有在该机场降落的飞机都须配有一部自动应答器,将该机的机型和航行数据以高密度打包的格式发送至ATC地面站。ATC地面站可向飞机进行信息查询。ATC地面站收到数据后,即进行解包并存入飞机数据库,系统可根据贮存信息向航空交通控制员进行计算机图形显示,该显示每10秒更新一次。所有信息经分析以确定是否存在“危险性”。航空交通控制员可就荧屏上显示的任何飞机向数据库查询有关信息。
18.文档管理系统
面向企业用户,研制开发一套文档管理系统,实现企业文档的存储、分类、维护、检索、授权等过程的全面管理。为用户主要提供如下功能:
1)登陆:用户通过浏览器登陆到系统,输入用户名和密码,登陆到系统,看到本用户所能看到的各类信息,包括文档分类树、文档的基本信息等。
2)人员组织角色管理与授权管理:创建和维护企业的人员、组织和角色,人员具有登陆名、名称、密码、邮件、手机等一些基本的属性,人员从属与一个或多个组织,具有一个或多个角色,组织间具有层次关系。提供文档按照人员与角色两种方式的授权模式。
3)文档分类管理:用户可以增删改文档的分类,文档分类间可以建立层次关系。
4)文档维护:用户可以增删改文档,文档包括基本的描述信息(如文档编号、文档名、文档创建时间、创建人、大小等)及文档对应的文件列表。
5)文档检索:用户可以方便的按照文档的名称、编号、创建时间、创建人等信息进行检索。
19.客户关系管理系统 “以客户为中心”的客户关系管理成为网络时代电子商务制胜的重要因素,愈来愈受到企业的重视。客户关系管理系统,简称CRM(Customer Relationship Management),是指公司在做营销策略时关注于顾客发展,给客户以最优的管理:通过完善的客户支持平台、客户交互平台、企业生产平台、最大限度地实现顾客支付价值、顾客终身价值,这样让公司的潜在客户变成现实客户、现实客户变成忠诚客户,通过满足每个客户特殊需求,与客户建立长期稳定的关系。项目拟研制一个基于B/S架构的客户关系管理系统,实现对客户数据的管理,系统提供的主要功能如下:
1)客户资料管理:主要实现客户资料的录入、修改、保存、删除、以及查询等功能。客户资料的主要内容包括:用户编码、用户单位名称、用户单位法人代表、邮政编码、用户单位的联系地址、用户单位的联系部门、用户单位的代理人、用户单位的银行账号、电话挂号、相关销售员编码、联系电话、开户行、税号、用户单位所在区域、购买产品类型、购买日期、购买合同编号等资料。客户资料的
第四篇:软件工程课程设计指导书
2012-2013-1学期
《软件工程课程设计》指导书
一、设计课题:
本次课程设计,历时三周,旨在锻炼学生对所学知识的综合应用能力。课题下发时间提前一个月,以利于学生提前准备相关资料,较好完成课程设计任务。
主要设计课题为以下8个,由学生自由选题。
无线电通联卡片录入与打印系统开发
基于WEB的无线电通联管理系统开发
无线电通联卡片收发管理系统开发
无线电会员信息管理系统开发
莫尔斯电码听力训练系统开发
集邮管理信息系统开发
个人藏酒管理系统开发
计算机维修管理信息系统开发
其中,前四题主要围绕无线电通联管理系统展开,其实为一个系统的四个模块;后四个系统较为简单,主要以管理信息系统的开发为主。
二、课题指导:
1.无线电通联卡片录入与打印系统开发
主要完成无线电通联卡片的录入界面开发及其相关基础设计工作。主要要求了解无线电通联卡片的主要录入内容,据此设计数据库系统,作好数据字典规划。主要录入内容有:序列号(可每年设置好起始号码后自动生成)、通联日期(注意根据通联时间完成日期计算,主要是是否跨日期的计算)、通联时间(UTCBJT)、频率、模式(主要有LSBUSBCWCW-RSTTYFM等模式)、对方呼号、收发信号报告、通联简要记录等内容,有些内容可有默认值,如7M频率通联,默认模式为LSB,14M频率通联,默认模式为USB,29M以上,默认为FM模式通联;信号强度则默认为59,另有可选值599,其它可自由录入等。界面录入方式灵活、简便,人机交互良好,相关文档齐全。(此组完成无线电通联管理信息系统开发可行性分析)
在无线电通联卡片录入系统基础上,作好卡片查询、卡片打印及信封打印工作。主要难点是打印的定位问题,包括卡片套打、信封的套打等,卡片的简单查询、组合查询功能也要求较好实现,卡片、信封可批量打印,亦可单独打印,或指定条件打印等。卡片模板可预先设置,可以有许多种模板,不同用户模板不同,或者所有用户使用相同模板;信封打印可设置几种不同规格的信封,并允许自定义打印名称,如明信片、信卡打印等;查询主要是根据日期范围、呼号等进行的查询。设计界面力求简洁,功能齐全,人机交互良好,相关文档齐
全。
2.基于WEB的无线电通联管理系统开发
了解无线电通联的主要内容,对通联卡片、通联过程及通联确认等有初步了解,参照及网站,完成基于WEB的无线电通联管理系统的开发工作。主要包括呼号查询、会员管理、卡片管理等内容,具体可参照相关网站,要求系统具有一定的创新性,不可照搬以上两网站内容。要求网站结构合理,功能较为齐全,简便易用,创新性较好。
3.无线电通联卡片收发管理系统开发
主要是收卡、发卡的管理工作。包括未发卡、已收未回卡、已发未收卡等。其中主要包括发卡日期、收卡日期、收发卡的管理、卡片的发送方式(直接寄发、协会转卡、当面交换等各种方式)等,包括相关简单及组合收发卡查询功能,如某一日发卡的信息,或卡在哪一日发出信息,所有已收未回卡、已发未收卡、未发卡等。界面力求简洁,功能齐全,人机交互良好,相关文档齐全。
4.无线电会员信息管理系统开发
此部分主要完成无线电会员的管理工作。每个中国无线电协会的会员,都有一个全球唯一的呼号,通过对呼号、姓名及其它会员资料的管理,完成对会员会费管理、设备管理工作。(每个会员每年交50元会费,可以一次交清几年,也可以交清一年,余款不够一年存协会,来年交时扣除)相关会费、会员的查询功能要求同时完成。会员设备可列为会员管理的一部分,会员的其它资料可参阅相关网站:,界面力求简洁,功能齐全,人机交互良好,相关文档齐全,系统可基于WEB方式或单机运行皆可。
5.莫尔斯电码听力训练系统开发
主要是配合无线电会员、部队报务员培训等工作,完成莫尔斯电码的听力训练。系统包括定码练习(主要练习某一个或几个字符,或某一类字符、某一个词组等)、随机听力训练、测试等,发码速度、音调最好可调,并可指定内容进行听力训练,听力训练时的录入,可要求直接在键盘上完成,并在一定延时后或即时显示对错并进行评分。界面力求简洁,功能齐全,人机交互良好,相关文档齐全。
6.集邮管理信息系统开发
本系统主要用于个人邮票收藏的管理,可以是单机模式,亦可以基于WEB的模式,开发语言不限。系统主要完成藏品管理(这里要对邮票进行分类,如新中国邮票,外国邮票或其它分类方式,邮票又有新旧、面值、齿孔度数、印刷厂、设计者、志号等属性),可参照相关类似软件进行需求分析,但禁止抄袭。界面力求简洁,功能齐全,人机交互良好,相关文档齐全。邮票的主要参数(主要是与集藏有关的参数,如齿孔数、面值、发行日期、主题、设计者、印刷厂等),可参照相关网站资料,自行设置,基本齐全即可。
7.个人藏酒管理系统开发
本系统主要完成对个人藏酒的管理工作,可以是单机单用户模式,亦可以基于WEB的多用户模式。藏酒主要内容有酒的名称、生产厂家、保质期、度数、香型、相关图片及关于此酒的的简要介绍等,亦可有收藏日期、购买价格、容量或规格等相关内容,可参照酒类收藏的相关内容进行设计,开发语言不限,界面力求简洁,功能齐全,人机交互良好,相关文档齐全。藏酒管理,没有多少成品软件可供借鉴,对酒的一些参数,要仔细分析,如生产厂名称、厂址、出厂日期、商标、酒精度、容量、包装、价格、购入日期、来源、数量、价格、图片等。
8.计算机维修管理信息系统开发
本系统主要完成计算机维修管理工作。可只针对笔记本维修或台式机维修,或者二者兼顾。要求完成从接修、检测、维修确认单、维修单、确认检测、收费管理、质保等整个流程的计算机化管理。具体接修时需要记录的计算机故障现象、计算机附件、客户的相关信息等等,具体内容自行设计。可参照相关系统做好需要分析,但不得简单抄袭,要求有所创新。开发语言不限,界面力求简洁,功能齐全,人机交互良好,相关文档齐全。
三、设计要求:
各系统应完成的文档材料:
1.可行性分析报告(第2,3,4组不需完成)
2.项目开发计划
3.需求分析说明书
4.概要设计说明书
5.详细设计说明书
6.测试报告
7.用户手册
8.项目开发总结
应认真准备相关课程设计资料,密切配合,完成课程设计工作。禁止抄袭,工作量分配应合理,合项资料符合院关于课程设计的相关要求,具体见课程设计任务书。
2012-9-1
第五篇:太湖学院软件工程课程设计指导书2012
江南大学太湖学院 软件工程课程设计指导书
2012年6月
目录一、二、三、四、五、六、课程设计基本目的与可能收获............................................................................1 设计主题............................................................................................................1 课程设计过程与具体要求...................................................................................2 文档大纲............................................................................................................3 课程设计交付成果说明.......................................................................................4 主要参考文献与网址..........................................................................................5
一、课程设计基本目的与可能收获
1.通过本课程设计的实践及其前后的准备与总结,复习、领会、巩固和运用软件工程课堂上所学的软件开发方法和知识。
2.为学生适应毕业后团队合作开发规模稍大项目和综合应用本专业所学习的多门课程知识(例如,软件工程、程序设计语言、操作系统、数据库、网络编程等)创造实践机会。为学生提供主动学习(比如,对Web网页设计、ASP或ASP交互网页技术、Java开发环境、商用数据库应用、电子商务、客户机/服务器技术、Visio软件工具等内容的学习)、积极探索与大胆创新的机会。
3.使学生通过参加小组团队的开发实践,了解项目管理、团队合作、文档编写、口头与书面表达的重要性。
4.使每个学生了解软件工具与环境对于项目开发的重要性,并且重点深入掌握好
一、两种较新或较流行的软件工具或计算机应用技术、技能(比如,网页设计技术与常见工具;基于Java(ASP、PHP等)技术的Web编程;软件开发文档编制工具Office、Visio等;商用数据库Access(或SQL Server、Oracle、MySql等)设计与实现;客户机/服务器结构)。5.通过“稍大的”富有挑战性的软件实验项目开发实践,为学生提供主动学习(比如,对Web网页设计、ASP或ASP交互网页技术、Java开发环境、商用数据库应用、电子商务、客户机/服务器技术、Visio软件工具等内容的学习)、深入实践的机会,并且通过课程设计实践中,提高学生的自学能力、书面与口头表达能力、创造能力和与团队其他成员交往和协作开发软件的能力,提高学生今后参与开发稍大规模实际软件项目和探索未知领域的能力和自信心。
二、设计主题
“高校固定资产管理系统” A、系统简介
每学年要对固定资产使用情况进行统计、更新。其中:
(1)对于已彻底损坏的做报废处理,同时详细记录有关信息。(2)对于由严重问题(故障)的要及时修理,并记录修理日期、设备名、编号、修理厂家、修理费用、责任人等。
(3)对于急需修改但又缺少的设备,需以“申请表”的形式送交上级
江南大学太湖学院
领导请求批准购买。新设备购入后要立即进行设备登记(包括类别、设备名、编号、型号、规格、单价、数量、购置日期、生产厂家、保质期和经办人等信息),同时更新申请表的内容。
(4)随时对现有设备及其修理、报废情况进行统计、查询,要求能够按类别和时间段等查询。
B、技术要求及限制条件
(1)所有工作由专门人员负责完成,其他人不得任意使用。(2)每件设备在做入库登记时均由系统按类别加自动顺序号编号,形成设备号;设备报废时要及时修改相应的设备记录,且有领导认可。
(3)本系统的数据存储至少包括:设备记录、修理记录、报废记录、申请购买记录。
(4)本系统的输入项至少包括:新设备信息、修理信息、申请购买信息、具体查询统计要求。
(5)本系统的输出项至少包括:设备购买申请表、修理/报废设备资金统计表。
三、课程设计过程与具体要求
1.学习课程设计指导书和分组
学习研究课程设计指导书,进行分组(3人一小组),确定组长,由组长安排每个成员的具体工作。
2.确定目标、初步方案,准备、试用开发环境与工具
每个小组初步方案;选择、准备、试用开发平台、数据库、交互网页开发技术、网页设计工具及其他有关开发工具。
3.学习与搜集素材,借阅、购置必要的书籍与材料
开发小组根据自己承担的任务利用各种途径(图书馆、因特网、书店、同学亲友等)进行针对性的学习并收集相关素材,包括精选、购置必要的书籍。4.课堂与课下结合开发项目
因为需要自学和探索的内容与软件较多,工作量较大,每个学生要特别发挥积极主动精神投入课程设计和开发活动。除了实验室正式安排的课程设计时间之外,学生需要充分利用好课余时间,自己有计算机的学生更要充分利用有利条件以取
软件工程课程设计指导书
得尽可能好的开发成果,力争获得最大收益。
四、文档大纲
见《软件工程》课程设计报告模板.doc 每个小组由3人组成,课程设计最终提交文档为个人课程设计报告)。组长负责总的协调。个别不足3人的小组分工与老师商议后确定。
江南大学太湖学院
五、课程设计交付成果说明
1.软件与电子文档
软件源码、可执行程序及小组报告的电子文档。不需要提交打印稿。2.提交时间
文档提交截止时间:20周周五
注1.在老师未审核和未给出成绩之前,个人和小组均应当有完整的程序与文档的备份。限于时间,软件只需要作出原型,实现基本功能即可,对软件的输入合法性、数据合法性、美工等方面都不作要求。
注2.每个班级把本班中所有小组设计成果(其中含有课程设计小组报告、可运行程序、源代码)刻录在一张CD-ROM光盘中交给老师。
注3.参加软件工程课程设计的各个班级、小组建立目录时按照如下统一命名规则建立目录名,“班级子目录名/小组子目录名”,比如,“计科0703/G1陈锋”,其中计科0703表示计科0703班级,G1陈锋表示第一小组(组长陈锋)。小组的所有设计成果放在该小组子目录名下。注4.每个小组必须独立完成,发现雷同,零分处理
软件工程课程设计指导书
六、主要参考文献与网址
1.张海藩,软件工程导论(第三版),清华大学出版社,1998 2.郑人杰等,实用软件工程(第二版),清华大学出版社,1997 3.Software Engineering——A Practitionaer’s Approach,Roger S.Pressman,(英文版,第4版),机械工业出版社&McGraw-Hill,1997 4.软件工程:Java语言实现,Stephen R.Schach著,袁兆山等译,机械工业出版社,1999 5.[美]Herbert Schildt著,史光华译,Java 2:编程起步,人民邮电出版社,2001 6.[美]Watts S.Humphrey著,袁昱译,小组软件开发过程,人民邮电出版社,2000 7.[]Jacquie Barker著,韩柯等译,Java面向对象编程指南, 电子工业出版社,2001 8.张龙祥编著,UML与系统分析设计,人民邮电出版社,2001年8月 9.[美]I.Jacobson,G.Booch,J.Rumbaugh著,周伯生等译,统一软件开发过程,机械工业出版社,2002 10.[美]Joseph Schmuller著,李虎等译,UML基础、案例与应用,人民邮电出版社,2002 11.飞思科技产品研发中心编著,JSP教程,电子工业出版社,2002 12.楊学瑜等编著,JSP入门与提高,清华大学出版社,2002 13.Donny著,JSP与网站开发编程实战,科学出版社,2001 14.覃剑锋 张钢编著,ASP网站建设专家,机械工业出版社,2001 15.武延军 赵彬编著,精通ASP网络编程,人民邮电出版社,2000 16.徐国平等编著,JSP网络开发务实,电子工业出版社,2001年9月 17.宋玲主编,电子商务21世纪的机遇与挑战(第二版),电子工业出版社,2000 18.曹建 编,Flash5 Dreamweaver 4 与Fireworks4网页设计尖锋,电子工业出版社,2001
江南大学太湖学院
19.库博工作室,中文ACCESS 2000实用教程,中国水利电力出版社,1999 20.李赫雄等,SQL SERVER 2000应用程序开发,邮电出版社,2001 21.刘育楠著,动态网页设计培训教程,清华大学出版社,2001 22.摆渡人工作室,我的第一个主页,机械工业出版社,2001 23.天蓝工作室,网站架构与美工黄金组合,邮电出版社,2000 24.田首瑞著,网页制作梦幻组合,清华出版社,2001 25.Grady Booch,Ivar Jacobson,James Rumbaugh著,邵维忠等译,UML用户指南,机械工业出版社,2001 26.JDK1.3.1(Java开发开发工具包)及JDK1.3.1文档下载网址 http://java.sun.com/products/JDK/1.2/dowlowd-Windows.html http://java.sun.com/products/JDK/1.2/dowlowd-docs.html 27.Resin软件开发包下载网址:
http://www.xiexiebang.com)
海淀图书城电子科技书店(www.xiexiebang.com)新华书店(www.xiexiebang.com)人民图书时空图书站点(www.xiexiebang.com/quickstart/ http://www.xiexiebang.com/usa/webcasts http://msdn.microsoft.com/net http://msdn.microsoft.com/vstudio/ http://www.xiexiebang.com http://www.xiexiebang.com http://p2p.wrox.com http://www.xiexiebang.com/traincert/training/roadmap/default.asp http://www.csdn.net 7