《软件系统课程设计》小组报告封皮(2016年新版)

合集下载

QM-TEMP-SD-80-软件详细设计模板(软件详细设计说明书模板)-V4.0

QM-TEMP-SD-80-软件详细设计模板(软件详细设计说明书模板)-V4.0

{ 项目名称} 详细设计说明书版本历史目录1文档介绍 (4)1.1术语与缩写解释 (4)2业务层子系统结构 (4)2.1{子系统名}子系统 (4)2.2{子系统名}子系统 (4)2.3{子系统名}子系统 (4)2.4{子系统名}子系统 (4)3{子系统名}子系统静态模型说明 (5)3.1包图 (5)3.2包说明 (5)3.2.1 包名称{包名} (5)3.3包中类说明 (5)3.3.1 类图 (5)3.3.2 {类名}类描述 (5)3.3.2.1 主要方法说明 (6)3.3.3 {类名}类描述 (7)3.3.3.1 主要方法说明 (7)4{子系统名}子系统动态模型说明 (8)4.1调用流程图 (8)5{子系统名}子系统静态模型说明 (8)5.1包图 (8)5.2包说明 (8)5.2.1 包名称{包名} (8)5.3包中类说明 (9)5.3.1 类图 (9)5.3.2 {类名}类描述 (9)5.3.2.1 主要方法说明 (9)5.3.3 {类名}类描述 (11)5.3.3.1 主要方法说明 (11)6{子系统名}子系统动态模型说明 (12)6.1调用流程图 (12)1文档介绍1.1术语与缩写解释表1术语表2业务层子系统结构2.1{子系统名}子系统2.2{子系统名}子系统2.3{子系统名}子系统2.4{子系统名}子系统3{子系统名}子系统静态模型说明3.1包图●包图:3.2包说明3.2.1包名称{包名}●责任:3.3包中类说明3.3.1类图3.3.2{类名}类描述表2类描述3.3.2.1主要方法说明3.3.2.1.1{方法名}表3方法说明3.3.2.1.2{方法名}表4方法说明3.3.2.1.3{方法名}表5方法说明3.3.2.1.4{方法名}表6方法说明3.3.3{类名}类描述表7类描述3.3.3.1主要方法说明3.3.3.1.1{方法名}表8方法说明3.3.3.1.2{方法名}表9方法说明4{子系统名}子系统动态模型说明4.1调用流程图●时序图:5{子系统名}子系统静态模型说明5.1包图●包图:5.2包说明5.2.1包名称{包名}●责任:5.3包中类说明5.3.1类图5.3.2{类名}类描述表105.3.2.1主要方法说明5.3.2.1.1{方法名}表115.3.2.1.2{方法名}表125.3.2.1.3{方法名}表135.3.2.1.4{方法名}表145.3.3{类名}类描述表155.3.3.1主要方法说明5.3.3.1.1{方法名}表165.3.3.1.2{方法名}表176{子系统名}子系统动态模型说明6.1调用流程图时序图:。

软件工程课程设计报告书

软件工程课程设计报告书

《软件工程课程设计》报告小组名称:小组组长:小组成员:工程日期:说明本报告包括两部分,新闻发布系统和牛牛面粉厂综合经管系统。

新闻发布系统是一个基于Java web技术的B/S系统,主要用户面向新闻网站的后台经管人员,其主要功能要完成新闻栏目、新闻类别、新闻内容的增加、删除、修改等功能。

该工程包括完整的需求分析、概要设计、详细设计、编码实现、工程测试。

牛牛面粉厂综合经管主要用户是面粉厂的日常经管人员,其功能包括面粉厂的进货经管、销售经管、存储经管以及简单的财务经管。

该工程只包括需求分析、概要设计、详细设计,并不包括具体的编码实现。

第一部分:新闻发布系统目录1.引言1.1编写目的11.2工程简介12.工程概述2.1工程需求12.2小组分工12.3 工程计划13.工程实施3.1软件设计说明23.2数据库设计说明23.3测试分析24.工程归纳总结 (2)5.附录 (3)6.参考文献 (3)1.引言1.1 编写目的整理整个工程工程,以便提交给后来的技术维护人员和提交工程配置经管要求的资料,同时也利于自己提高和撰写科研论文。

1.2 工程简介1.2.1工程名称新闻发布系统1.2.2工程背景本工程由第二小组开发,本工程的用户为新闻网站的后台经管者。

2.工程概述2.1 工程需求详见附件1——需求规格说明书2.2 小组分工2.3 工程计划3.工程实施3.1 软件设计说明详见附件2——概要设计说明书详见附件3——详细设计说明书3.2 数据库设计说明详见附件4——数据库设计说明书3.2 测试分析详见附件5——测试文档4.工程归纳总结本次实习从2010.7.5到2010.7.20为期十六天,每天上午八点到十二点,下午两点到六点,按照正规的上班时间打卡签到,无论是从智力还是体力上都是一种考验。

本次实训安排的工程是新闻发布系统,先是工程师讲授理论,再是上机实践,可以把学到的知识及时实践。

我们四人一组共同完成此工程。

在整个过程当中我意识到小组的团结合作尤其重要,要做到分工明确,及时开会讨论工程开发过程中遇到的问题。

软件体系结构课程设计

软件体系结构课程设计

《软件体系结构》课程设计设计题目:实验室设备管理系统姓名:李欣张丹唐蔚霖学号: k0308413(07+13+17)同组组长:李欣同组其他成员:张丹唐蔚霖实验指导教师:李超实验地点: 9B505完成日期: 2011-6-10湖北民族学院信息工程学院目录一、概述(目的、任务、开发环境、参考资料)二、采用的主要方法与技术三、需求分析四、设计五、实现过程与步骤六、遇到的困难与获得的主要成果七、测试与运行记录八、完成结果分析与总结九、附录(软件配置、个人完成的程序模块和文档清单)一、概述(目的、任务、开发环境、参考资料)21世纪以来,人类经济高速发展,人们发生了日新月异的变化。

随着时代的发展,教育越来越需要实验,让学生从实验中得到更多,更扎实的知识。

因此学校也需要对实验室的实验设备进行更多的投入,而投入之后就带来了管理方面的问题。

我们做的这个系统主要是对设备的购买、维修、报废等方面进行了一定的管理,可以让设备进行有序、有效的管理,为管理人员节约一些因为管理混乱而浪费的时间。

不过系统的功能还不够完善,性能也还不够稳定,有待于以后不断的进行完善。

实现的功能如下:(1)对于已彻底损坏的做报废处理,同时详细记录有关信息。

(2)对于由严重问题(故障)的要及时修理,并记录修理日期、设备名、编号、修理厂家、修理费用、责任人等。

(3)对于急需修改但又缺少的设备,需以“申请表”的形式送交上级领导请求批准购买。

新设备购入后要立即进行设备登记(包括类别、设备名、编号、型号、规格、单价、数量、购置日期、生产厂家、保质期和经办人等信息),同时更新申请表的内容。

(4)随时对现有设备及其修理、报废情况进行统计、查询,要求能够按类别和时间段等查询。

参考文献:谭浩强主编.Visual Basic程序设计(二)教程.清华大学出版社柳青等编. Visual Basic 程序设计教程.高等教育出版社范立南. SQL Server2000 实用教程.北京:清华大学出版社孙燕等编.Visual Basic 程序设计.高等教育出版社萨师煊王珊编.数据库系统概论.北京:高等教育出版社杨志强.Visual Basic 程序设计教程.北京:高等教育出版社.二、采用的主要方法与技术软件工程是一门从技术和组织管理两个角度研究如何用系统化、规范化和数量化等工程原理与方法去进行软件开发和维护的学科。

(最新版)课程设计报告封面及格式

(最新版)课程设计报告封面及格式

(最新版)课程设计报告封面及格式重庆科技学院《面向对象程序设计》课程设计报告学院:_电气与信息工程学院_ 专业班级: 计科1103学生姓名:兰倩学号:设计地点________计算机自主学习中心________ __ 设计题目:___公司员工信息管理系统设计___________________完成日期:2013 年1月18日指导教师评语: ______________________ ___________________________________________________ __________________________________ __________________________________ __________________________________ __________________________________ _________________________________________ _成绩:______ __________ 指导教师:________ ________ 重庆科技学院课程设计任务书设计题目:公司员工信息管理系统设计学生姓名课程名称地点设计内容及要求兰倩面向对象程序设计I304/I306 专业班级计科1103 起止时间2013年1月7日~1月18日1)问题描述某公司需要存储雇员的编号、姓名、性别、所在部门,级别,并进行工资的计算。

其中,雇员分为经理、技术人员、销售人员和销售经理。

设计一程序能够对公司人员进行管理,应用到继承、抽象类、虚函数、虚基类、多态和文件的输入/输出等内容。

2)功能要求添加功能:程序能够任意添加上述四类人员的记录,可提供选择界面供用户选择所要添加的人员类别,要求员工的编号要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。

查询功能:可根据编号、姓名等信息对已添加的记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息;显示功能:可显示当前系统中所有记录,每条记录占据一行。

软件课程设计实验报告(3篇)

软件课程设计实验报告(3篇)

软件课程设计实验报告(3篇)【导语】软件课程设计试验报告怎么写出亮点?整理了3篇优秀的《软件课程设计试验报告》通用版范文,有规范的开头结尾写法和标准的书写格式。

是您写出深受大家欢迎的综合报告抱负参考模板,盼望对您有所关心。

【第1篇】软件课程设计试验报告一、目的、要求通过该课程设计要使同学树立起剧烈的工程化意识,用工程化思想和方法开发软件。

切实体会出用软件工程的方法开发系统与一般程序设计方法的不同之处,同学在对所开发的系统进行软件方案、需求分析、设计的基础上,实现并测试实际开发的系统。

通过一系列规范化软件文档的编写和系统实现,使同学具备实际软件项目分析、设计、实现和测试的基本力量。

二、主要内容要求同学把握软件工程的基本概念、基本方法和基本原理,为将来从事软件的研发和管理奠定基础。

每个同学选择一个小型软件项目(内容参照《计算机综合实践指导》,宋雨等编著,清华高校出版社出版),根据软件工程的生命周期,完成软件方案、需求分析、软件设计、编码实现、软件测试及软件维护等软件工程工作,并按要求编写出相应的`文档。

详细的方法可以选用传统的软件工程方法或者面对对象的方法,开发环境和工具不限。

三、进度方案略四、设计成果要求1.至少提交4个文档,包括软件方案、软件需求规格说明书、软件设计说明书、软件测试方案,要求文档格式规范、规律性强(可参考《计算机综合实践指导》中给出的要求及格式)、图表规范;2.独自实现了系统的某些功能,基本达到了要求的性能,经过了测试,基本能运行。

五、考核方式(1)提交的文档规范,工作量大,文档规律性强、正确,按《计算机综合实践指导》标准考核(附《软件工程课程设计》试验报告评分表)占60%(2)系统验收、讲解、答辩占25% (3)考勤占15%软件课程设计试验报告【第2篇】应用软件课程设计报告计算机是一门技术性、工程性和应用性很强的学科,教育部高等学校计算机科学与技术教学指导委员会的进展战略讨论报告中也指出:计算机专业的人才应当被分为科学型、工程型、应用型三类,而绝大多数应当是工程型和应用型的。

软件课程设计实验报告

软件课程设计实验报告

软件课程设计实验报告课程设计报告举荐度:课程设计总结举荐度:测量试验报告举荐度:化学试验报告举荐度:解剖试验报告举荐度:相关举荐软件课程设计试验报告在日常生活和工作中,报告的用途越来越大,我们在写报告的时候要留意涵盖报告的基本要素。

在写之前,可以先参考范文,以下是我整理的软件课程设计试验报告,希望能够帮助到大家。

软件课程设计试验报告1在我们整个软件工程过程中,我体会到了很多,也学到了很多。

在项目要进行自由分组后,我们的项目小组便诞生了。

我们小组由3个成员组成,在相互商议后我们也确定了我们组的项目,是做一个校内文件管理系统。

我们也随即做了分工,。

我们的项目也正式起先了。

需求调研和分析对于软件开发过程至关重要。

我们在开发时假如不进行调研和分析,那么对于后来的项目进展将产生致命的后果。

我们在项目的开发中便遇到了这样的问题。

我们起先自己随意的安排整个系统的设计,然后报给老师,老师作为一个客户并不是全部认同,随后我们也必需按着客户的要求更改我们的设计报告。

我也明白了,再做一个系统时,必需随时和客户保持沟通,随时了解他们须要什么,他们想要什么功能。

假如我们不去和客户沟通,不去调研客户的需求,做出来的系统即使在我们看来是一个很好,很完备的产品,但是假如客户不认同,那么我们所做的一切都是徒劳,还要返工去修改,费时费劲。

所以在做任何一个项目时,前期的需求调研和需求分析都是必需的,这是在做一个项目的基本,是关系成败的重要一环。

对于一个项目,它的需求设计也特别重要。

在我们的文件管理系统开发的过程中,遇到了一些问题,出现的这些问题许多都是特别麻烦的,我们为了解决这些麻烦的问题奢侈了大量的时间,我们不得不在工程代码上改了又改,在数据库里增表、删表、加数据、减数据,当然,在文档里也要做出相应的修改以适应新的功能。

还好,我们能刚好地发觉问题,通过相互沟通探讨,问题也得到了解决。

通过总结,我们也意识到,我们大家在做需求分析和进行需求了解时仅仅考虑了一些基本的功能,而至于管理员和客户之间的联系,以及详细的一些流程我们都没有深究,而导致我们到后期花费了大量的时间用于修复之前没有考虑周全而带来的问题。

杨松涛课程设计日志

杨松涛课程设计日志

《软件系统课程设计》开发日志学院:软件学院专业班级:软件14 班学号:2013005522姓名:杨松涛指导教师:呼克佑,马建芬时间:2016.1.11-22第一天(1月11日):第一天我们小组首先对课题进行了选择,经过讨论之后,我们决定挑战自己,选择了难度最高的田径运动会管理系统,这个系统要求比较高,主要功能是完成对一次田径运动会的管理,包括报名、成绩处理、查询名次和打印各种表单的功能。

之后我们一起进行了需求分析、可行性分析。

在需求分析阶段,田径运动会提供的功能如下:1报名表录入运动会管理人员在运动会开始前录入运动会报名表,供运动会管理人员使用在赛前制作秩序册,安排比赛时间。

报名人员也可以通过查询看自己是否报名成功。

2自动分组分道系统根据报名项目和人员数量,自动对人员进行分组,然后对面一组人员进行分道,节省运动会管理人员的时间,并保证公平。

3输出运动员姓名号码对照表系统给每个运动员分配号码后,输出姓名号码对照表,管理人员根据姓名号码对照表制作号码牌,发给各班运动员,运动员比赛时根据自己号码上场比赛。

4输出项目分组表系统分组后根据分组情况对应相应项目,自动输出项目分组表。

5实现成绩智能化管理在比赛结束之后运动会管理人员录入比赛成绩,系统通过已经录入的成绩对成绩进行排序,并且根据运动员名字找到他所属团体,根据名次决定他的得分,加入团体的总成绩。

6统计破纪录人数根据过去成绩统计破纪录的人数7查询成绩运动员通过自己的单位、姓名、号码等查询成绩,看成绩录入是否正确。

8打印各种检录表、成绩单及团体总分表、奖牌榜、决赛成绩总表、破纪录情况表。

可行性分析:1.1编写目的我希望在windows平台上实现田径运动会管理系统,使管理便捷有效,提高决策效率。

可以改变运动会管理单纯靠人工管理浪费人力物力财力的现象,方便运动会的管理。

1.2 背景运动会是所有高校、许多机构都需要举办的项目。

特别是高校,运动会管理需要一套稳定、高效的管理办法。

《软件系统课程设计》小组报告模板(2017级新版)(1)

《软件系统课程设计》小组报告模板(2017级新版)(1)

课程设计小组报告课程名称:软件系统课程设计设计名称:公寓管理系统专业班级:软件1709班学号:2017005995组长姓名:薛雨婷组员姓名:宋子泽、魏俊华、胡彩丽、马凡舒指导教师:高保禄2020年01 月10 日1太原理工大学课程设计任务书注:1.课程设计完成后,学生提交的归档文件应按照:封面—任务书—说明书—图纸的顺序进行装订上交(大张图纸不必装订)。

2.可根据实际内容需要续表,但应保持原格式不变。

指导教师签名:日期:目录第一章概述 (5)1.4.1 程序 (5)1.4.2 文档 (5)1.4.3 运行环境 (6)1.4.4验收标准 (6)1.4.5完成项目的最迟期限 (6)第二章需求分析 (7)2.1.3 参考资料 (7)2.2 项目概述 (8)2.2.1 产品描述 (8)2.3可行性分析 (8)2.3.1问题定义 (8)2.3.2可行性分析研究 (8)2.3.3经济可行性 (9)2.3.4技术可行性 (9)2.3.5 操作可行性 (10)主要是管理人员对开发信息系统是否支持,现有管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。

公司领导非常重视信息系统的建设,对于系统的开发给予了大量的支持,中层管理人员对此也有共识,最终操作人员对新系统也表示欢迎。

系统建成后,虽然将改变原有的工作方式,但系统操作简单、易于理解,操作人员经过短时间的培训就可以使用该系统。

(10)2.4 数据描述 (10)2.4.1数据流图 (10)第三章总体设计 (12)3.1.2 宿舍情况模块 (13)3.1.3 来访登记模块 (14)3.1.4学生晚归模块 (14)3.1.5卫生检查模块 (15)3.1.6 维修情况模块 (16)3.1.7 系统维护模块 (17)3.2 系统功能设计 (18)3.3数据库设计 (19)3.3.1 概念结构设计 (19)3.3.2 逻辑结构设计 (21)4.1 数据库设计 (22)4.1.1 创建数据库 (22)4.1.2 创建数据库表 (22)4.2核心技术 (26)4.2.1 三层架构 (26)4.2.2 JQuery与CSS3.0 (26)4.3 系统编码实现 (27)4.3.1 登录模块 (27)4.3.2 宿舍情况模块 (29)4.3.3来访登记模块 (32)4.3.4 卫生检查模块 (35)4.3.5 维修情况模块 (37)4.3.6学生晚归模块 (40)4.3.7 系统维护 (44)权限管理 (44)第六章小组开发计划 (47)周次 (49)日期 (49)内容 (49)地点 (49)第一周 (49)星期一 (49)寻找志同道合的战友,组成开发小组,小组展开激烈的讨论,确定开发项目,同时推举薛雨婷同学当选项目经理,然后又在项目经理的带领下,小组成员采取自主自愿的方式,确定自己的开发模块: (49)星期二 (50)第二天集体商量该系统应该实现的具体功能,在激烈的讨论中我们确定了最终确定了系统各模块实现的具体功能。

软件综合课程设计报告模板

软件综合课程设计报告模板

(课程设计封皮一页上用已经设立好旳宋体四号来填写各个项目。

)计算机软件综合课程设计报告学院、系:吉林大学珠海学院计算机科学与技术系专业名称:级软件工程专业课程设计科目:计算机软件综合课程设计题目:******* 系统学生姓名:(小组所有成员旳学号、姓名)指引教师:完毕时间:9月—1月目录1引言 (3)1.1编写目旳 (3)1.2背景阐明 (3)2 需求分析 (3)2.1系统总体目旳 (3)2.2 系统功能 (3)2.3数据需求 (3)2.3数据流图 (4)3 数据库概念构造设计 (4)3.1系统E-R模型 (4)3.2模块E-R模型 (4)4 数据库逻辑构造设计 (4)4.1 逻辑构造设计 (4)4.2物理构造设计 (4)5 安全性设计 (4)5.1 身份验证模式 (4)5.2 登陆管理 (4)5.3 权限管理 (4)6 源代码及其实现 (5)5.1 系统开发技术 (5)5.2 模块1设计及其实现 (5)5.3 模块2设计及其实现 (5)7 总结 (5)6.1 课程设计心得体会 (5)6.2 建议 (5)8 参照文献 (5)题目(三号,黑体,居中)阐明:一组只写一份报告,即下面内容,自己也可以根据实际状况进行调节和补充。

每个人写一份《课程设计成绩评估表》附在背面。

1引言1.1编写目旳1.2背景阐明1.系统名称:公交查询系统2.该项目旳提出者:************3.开发者:*******************4.运营该软件旳单位:公交公司及广大乘客2需求分析2.1系统总体目旳2.2 系统功能具体论述系统旳顾客类型及其所属重要功能2.3数据需求根据系统功能整顿出出系统中和数据有关旳信息,要列出数据旳具体信息。

例如①读者基本信息旳输入,涉及借书证编号、读者姓名、读者性别等。

②读者基本信息旳查询、修改,涉及读者借书证编号、读者姓名、读者性别等2.3数据流图画出系统核心模块旳数据流图。

3数据库概念构造设计3.1系统E-R模型系统整体E-R图3.2模块E-R模型每模块旳具体E-R图4数据库逻辑构造设计4.1逻辑构造设计4.2物理构造设计5安全性设计5.1身份验证模式5.2登陆管理5.3权限管理6源代码及其实现5.1 系统开发技术5.2 模块1设计及其实现5.3 模块2设计及其实现7总结6.1 课程设计心得体会6.2 建议8参照文献课程设计成绩评估表制定人:审定人:。

小组作业模板 - 副本

小组作业模板 - 副本

**管理信息系统开发单位:****委托单位:天津大学仁爱学院委托小组:姓名,学号;2015年5月25日摘要200-300字。

下空一行写关键词关键词:3到5个;***;***;***目录第一章绪论 (1)1.1研究背景与意义 (1)1.2研究现状 (1)1.3主要研究内容 (1)第二章系统规划 (2)2.1初步调查 (2)2.2新系统设想 (3)2.3可行性分析 (3)第三章系统分析 (4)3.1业务功能 (4)3.2业务流程分析 (4)3.3数据流程分析 (5)3.4系统涉及的管理模型 (8)3.5新系统逻辑方案 (8)第四章系统总体设计 (9)第一章绪论1.1研究背景与意义(背景是目前该主题的发展与应用情况等;意义是指本研究对学术研究的价值(理论意义)、对实际应用的价值(实际意义))1.2研究现状(目前该主题的国内外研究现状,存在的问题)1.3主要研究内容第二章系统规划系统规划的主要目的是根据用户的请求,进行初步调查,明确问题,确定系统目标和总体结构,进行可行性研究。

2.1初步调查企业目标与任务;企业规模、人力物力财力等各种资源配备情况、资源利用率、效率和效益等基本情况;外部供应与销售情况简介、同行业竞争、外单位协作;原始数据和资料的完整性正确性。

图2-1 组织机构图2.2新系统设想示例:根据用户需求,新系统功能应该覆盖整个组织,以解决业务为主;采用C/S 架构,考虑到要开分店,拟采用分布式网络布局。

本着尽量不改变组织结构的原则,系统可包含4个子系统:人事管理子系统,对员工出勤、员工业绩、工资表制作、员工招聘等全面管理;财务子系统,负责应收账款管理、应付账款管理、票据管理、结算及分析等;采购管理子系统对市场、进货、出版社、图书商提供全面管理;书务管理子系统对书库的入、出、盘、报损等业务提供全面管理;销售管理子系统对图书销售、结算、安全提供全面管理。

本系统的开发能够提高工作效率、扩大服务范围、增加书店收入、及时获取信息、减少决策失误、减少库存积压、提高资金周转。

软件工程任务书

软件工程任务书

软件工程实验设计指导书罗颖编数计学院计算机软件工程系2012年1月软件工程课程设计指导书目录一、软件工程课程设计指导书选用范围二、课程设计基本目的与可能收获三、网站开发项目1(网上书店My-eBookStore)介绍网站开发项目2(创业网站My-eCompany)介绍网站开发项目3(政府机构网站Our-eOrganization)介绍四、网站开发技术、环境与工具简介五、课程设计过程与具体要求六、开发阶段任务及角色分工一览表七、小组成员角色描述与负责完成的文档八、课程设计交付成果说明九、主要参考文献与网址十、附录:附录A. 软件工程课程设计报告参考格式(网站开发,注:仅适用于32或以上实验学时)附录B. 软件工程实验报告参考格式(个人主页设计,注:仅适用于12-16实验学时)附录C. 学生分组与项目开发进度考察表附录D. 图书网站考察分析与开发小组原型功能确认活动完成的文档说明附录E. UML技术规范与面向对象方法开发工具ROSE简介附录F. 技术规范及其软件、硬件环境简介2012年1月一、软件工程课程设计指导书选用范围课程设计名称:Web网站原型设计、开发(5人小组团队)所属课程:软件工程所属专业:计算机科学与技术领域方向:软件工程与软件开发实践、网页设计与Web应用、数据库应用与电子商务、Java语言及其应用参考学时:18学时或以上适用学生:学习软件工程课程的计算机专业本科生先修课要求:程序设计、操作系统、数据库、Internet及其应用二、课程设计基本目的与可能收获1.通过本课程设计的实践及其前后的准备与总结,复习、领会、巩固和运用软件工程课堂上所学的软件开发方法和知识,比如,软件项目的完整设计与开发过程、结构化技术、快速原型法和面向对象方法等。

特别是结构化分析、结构化设计、快速原型开发、面向对象分析与面向对象设计。

2.为学生适应毕业后团队合作开发规模稍大项目和综合应用本专业所学习的多门课程知识(例如,软件工程、程序设计语言、操作系统、数据库、网络编程等)创造实践机会。

软件系统分析与建模课程设计报告格式

软件系统分析与建模课程设计报告格式

课程设计报告题 目 旅游管理系统—— 需求分析, 活动图,状态图课 程 名 称 软件系统分析与建模课程设计院 部 名 称 龙蟠学院专 业 软件工程班 级 M12软件工程学 生 姓 名 黄陈程学 号 1221113011课程设计地点 工科楼A203、B407课程设计学时 20学时指 导 教 师 钟 睿金陵科技学院教务处制一、课程设计目的与要求该课程设计的目的就是想通过一些实际的例子,培养学生分析和解决实际问题的能力,培养学生综合应用基本概念,基本原理,和技术方法的能力,真正做到学以致用,使课本上抽象的理论,方法与具体的实践应用相结合。

熟悉Rational ROSE或Visio建模工具,根据面向对象思想,分析、设计系统用例,熟练UML的图形表示,建模方法,利用UML,合理解决现实问题。

课程设计以实际应用中的小型题目为主,要求学生独立完成或合作完成。

要求学生能根据不同的题目,完成从系统定义,指定开发计划,需求分析,设计,编码/测试,直至运行/维护的软件生存期的全过程。

在本课程设计过程中要求学生:(1)重视课程设计环节,用严谨、科学和踏实的工作态度对待课程设计的每一项任务;(2)按照课程设计的题目要求,独立地完成各项任务,不允许相互抄袭;(3)按时到计算中心上机,并接受教师的检查。

(4)认真撰写课程设计报告。

二、实验环境1、配置,参数说明2、Astah3、Microsoft Word三、系统分析与设计过程3.1 ATM某银行拟开发一个自动取款机系统,它是一个由自动取款机、中央计算机、分行计算机及柜员终端组成的网络系统。

ATM和中央计算机由总行投资购买。

总行拥有多台ATM,分别设在全市各主要街道上。

分行负责提供分行计算机和柜员终端。

柜员终端设在分行营业厅及分行下属的各个储蓄所内。

银行柜员使用柜员终端处理储户提交的储蓄事务。

储户可以用现金或支票向自己拥有的某个账户内存款或开新账户。

储户也可以从自己的账户中取款。

软件工程课程设计报告(学生选课系统)

软件工程课程设计报告(学生选课系统)

软件工程课程设计陈说之迟辟智美创作( 2007-- 2008 年度第二学期)课程名称:软件工程课程设计题目:学生选课系统院系:计算机科学与技术系班级:计算0503组号:2组长:李英龙组员:潘贵生刘罡吴志洁指导教师:马素霞设计周数:两周小组成果:日期:2008 年 7月 4日《软件工程》课程设计任务书一、目的、要求通过软件开发的实践训练,进一步掌握软件工程的方法和技术,提高软件开发的实际能力,培养工程设计能力和综合分析、解决问题的能力.具体如下:1.学习和实践在分析和设计计算机应用系统所需要的知识,包括面向对象的系统分析与设计,编码和测试方面的知识;2.熟悉自动化的软件开发工具Rational Rose 2003,并将其运用于软件开发的全过程;3.进一步加强和提高软件工程文档的编写能力;4.培养协作能力和团队精神.二、主要内容1.课题题目:学生选课系统,本系统要实现学生选课的基本功能,包括学生退选课,检查自己的选课信息;教师检查选课学生的信息,提交成果;管理员添加学生、管理学生、管理成果、添加教师、管理教师和管理课程等.2.运用面向对象技术、UML及可视化的建模工具完成系统的需求分析与设计.3.使用Rational Rose作为需求分析与设计的建模工具,包括静态建模和静态建模,并利用对象模型自动生成数据模型,自动建立数据库.4.采纳分层模式的应用设计模式进行系统的设计实现.5.系统要实现四个模块功能:教师模块、学生模块、管理员模块和公用模块.6.初步建立系统原型,实现关键的功能,并对系统进行测试.7.编写课程设计陈说.三、任务分配任务负责人介入人备注需求分析潘贵生李英龙刘罡吴志浩总体设计刘罡李英龙潘贵生吴志浩详细设计吴志浩李英龙刘罡潘贵生系统实现与测试李英龙潘贵生刘罡吴志浩四、进度计划五、设计功效要求1.建立系统分析与设计模型;2.初步建立系统原型,实现关键的功能;3.编写课程设计陈说.六、考核方式1.模型及代码检查占50%.2.设计陈说占50%.指导教师:马素霞日期: 2008 年 6 月23 日《软件工程》课程设计成果评定一、指导教师评语二、成果学号姓名成果备注1051220308 李英龙1051220316 潘贵生1051220311 刘罡1051220321 吴志浩指导教师:日期:年月日摘要:本系统实现学生选课的基本功能,包括学生退选课,检查自己的选课信息;教师检查选课学生的信息,提交成果;管理员添加学生、管理学生、管理成果、添加教师、管理教师和管理课程等.系统利用.Net平台技术进行开发,实现学生选课的静态管理,使得对信息的管理更加及时、高效,提高了效率.同时还对系统的开发原理、功能特点和设计方案进行了介绍.关键词:一、课程设计的目的与要求通过软件开发的实践训练,进一步掌握软件工程的方法和技术,提高软件开发的实际能力,培养工程设计能力和综合分析、解决问题的能力.具体如下:1.学习和实践在分析和设计计算机应用系统所需要的知识,包括面向对象的系统分析与设计,编码和测试方面的知识;2.熟悉自动化的软件开发工具Rational Rose 2003,并将其运用于软件开发的全过程;3.进一步加强和提高软件工程文档的编写能力;4.培养协作能力和团队精神.二、设计正文1.概述1.1课题题目:学生选课系统1.2系统的主要目标:本系统目标是实现选课系统所需的各种基本功能,包括学生选课、退课功能和教师检查选修课程、提交课程成果功能以及管理员添加学生、维护学生信息、成果管理、添加教师、维护教师信息、维护选修课程,还有公用的修改密码等功能.1.3系统的开发环境及运行环境:把持系统:Windows XP Pro SP2建模工具:Rational Rose 2003数据库系统:SQLServer2000开发工具:Visual Studio 20052.系统需求分析学生选课系统主要满足来自三方面的需求,这三个方面分别是学生用户、教师用户和管理员用户,也即是三类用户角色.(1)学生用户是主要的需求者,主要需求功能是查询可选课程、检查自己选课情况及进行选课、退课把持等;(2)教师用户主要需求功能是检查自己所教授的课程、课程有哪些学生选修、以及利用本系统提交学生的成果;(3)管理员用户的功能需求较为复杂,包括对学生信息、教师信息、课程信息进行管理.在学生信息管理子模块中,实现对学生信息的添加、修改、删除把持,还可以输入查询条件进行查询把持.在教师管理子模块中,实现对教师信息的添加、修改、删除、查询等把持.在课程管理子模块中,实现对课程信息的添加,添加时为其分配任课教师、上课时间和地址,实现对课程的修改、删除、检查某个课程的详细信息等.本系统将管理员用户、教师用户、学生用户的身份及权限进行严格的划分,让管理员拥有最高权限,可以检查、维护系统中的所有信息,如添加学生,添加课程,修改课程信息等;让教师拥有检查自己开设的课程的信息,以及提交所开设课程成果的权限;让学生拥有选课和退选的权限;而修改密码模块的权限每个用户都可拥有,用以修改自己的密码信息.通过进行严格的权限划分,可以更好地进行管理,也可更好地呵护用户信息平安.2.1用例图图2-1 学生选课系统用例图(1)系统的外部角色有:学生用户、教师用户和管理员.(2)系统主要用例的文档描述:①学生管理用例:学生用户可见的功能,包括了选课、退课和检查选课三个用例功能.②教师管理用例:教师用户可见的功能,包括了检查学生选课和提交成果两个用例功能.③信息管理用例:管理员可见的功能,这个用例进一步分为三个用例:学生信息管理用例、教师信息管理用例和课程信息管理用例.④学生信息管理用例:信息管理用例可见的功能,实现学生信息的管理功能,包括了添加学生、修改学生信息和删除学生三个用例.⑤教师信息管理用例:信息管理用例可见的功能,实现教师信息的管理功能,包括了添加教师、修改教师信息和删除教师三个用例.⑥课程信息管理用例:信息管理用例可见的功能,实现课程信息的管理功能,包括了添加课程、修改课程信息和删除课程三个用例.⑦修改密码用例:所有用户都可见的功能,用于修改用户的密码信息.(3)系统用例之间的关系:①学生管理用例与选课、检查选课、退课三用例之间是包括关系.②教师管理用例与检查学生选课、提交成果两用例之间是包括关系.③信息管理用例与学生信息管理用例、教师信息管理用例和课程信息管理用例之间是包括关系.④学生信息管理用例与添加学生、修改学生信息和删除学生三个用例之间是包括关系.⑤教师信息管理用例与添加教师、修改教师信息和删除教师三个用例之间是包括关系.⑥课程信息管理用例与添加课程、修改课程信息和删除课程三个用例之间是包括关系. (4)系统关键用例的正常事件流图和异常事件流图主事件流用户系统3.填写学生成果,单击提交成果5.更新学生成果,提示提交胜利 异常流异常流 用户已经提交过该门课程成果系统提示该课程成果已提交,不能再次提交2.2 类图图2-2 学生选课系统类图类图说明:(1)BaseUser 类是一个系统角色用户的基类,主要方法有两个:modifyPWD() 用于修改用户的密码; loginCheck()用于用户登录验证. (2)Admin 类继承自BaseUser 类.(3)Student 类继承自BaseUser 类,主要方法有:studentAdd()用于添加学生; studentDel() 用于删除学生;studentUpdate() 用于更新学生信息; getStudents() 用于获取学生列表. (4)Teacher 类继承自BaseUser 类,主要方法有:teacherAdd()用于添加教师; teacherDel()用于删除教师;teacherUpdate() 用于更新教师信息; getTeachers() 用于获取教师列表. (5)Course 类是一个课程类,主要方法有:courseAdd()用于添加课程; courseDel()用于删除课程;courseUpdate() 用于修改课程信息; getCourses()用于获取课程列表.(6)Elect 类是一个选课表类,主要方法有:elect()选修课程; electDel() 退选课程;getElectInfo() 获取选课信息;haveSubmit() 检测是否已提交过成果; submitScore() 提交成果. 2.3 顺序图(1)管理员修改课程信息顺序图图2-5 教师提交成果顺序图2.4协作图(可选)(1) 学生用户选课协作图(2)数据表之间的关系图3-2 数据表之间的关系图(3)数据库表结构①学生表Student的详细数据字段:表3-3 Student学生用户表序号字段名字段类型说明备注1 stuID nvarchar(20)not null 学生学号关键字2 stuPwd nvarchar(20)not nul 学生密码3 stuName nvarchar(20)not nul 学生姓名4 stuDepart Int 学生系院号5 stuGrade int 学生年级6 stuClass int 学生班级②教师表Teacher的详细数据字段:表3-4 Teacher教师用户表序号字段名字段类型说明备注1 teaID nvarchar(20)not null 教师编号关键字2 teaPwd nvarchar(20)not null 教师密码3 teaName nvarchar(100)not null 教师姓名4 teaDepart Int(4) 教师系院号③课程表Course的详细数据字段:表3-5 Cource课程信息表序号字段名字段类型说明备注1 courseID nvarchar(20)not null 课程编号关键字2 teaID nvarchar(20)not null 教师编号关键字3 courseName nvarchar(100) not null 课程名称4 courseTime nvarchar(20) 上课时间5 courseAddress nvarchar(50) 上课地址6 courseInfo Text 课程简介④选课表Elect的详细数据字段:表3-6 Elect选课信息表序号字段名字段类型说明备注1 stuID nvarchar(20)not null 学生学号关键字⑤系统管理员表Users 的详细数据字段:⑥系院表Depart 的详细数据字段:3.3 设计人机交互子系统(1)用户分类本系统的用户可分为三类: ①管理员用户; ②教师用户; ③学生用户. (2)用户描述①管理员用户的描述:管理员用户在整个选课系统中起到管理和维护的作用,对学生和教师的信息进行管理和维护以及开设课设等职责. ②教师用户的描述:教师用户在本系统中具有管理选修了自己开设的课程的学生的权限,检查选修了自己开设课程的学生信息有及提交学生成果. ③学生用户的描述:选课系统主要是针对管理学生的,学生在本系统中具有修改自己的信息,以及选课和退选的功能. (3)设计命令条理①系统的人机交互子系统的内容和准则:本学生选课系统的人机交互子系统在根据分歧的用户身份登岸到分歧的页面,然4.2 用户密码修改流程图图4-1 系统用户登录流程图图4-2 用户密码修改流程图图4-3教师提交成果流程图管理员添加课程流程图图4-4 管理员添加课程流程图图4-5 学生选修课程流程图5.系统实现本系统采纳了三层架构来实现,即分为用户界面层(UI)、业务逻辑层(BLL)和数据访问层(DAL),用户界面层是展示给用户的界面,方便用户与系统进行交互;业务逻辑层是对系统业务实体的封装,完成系统业务功能;数据访问层直接与数据库打交道,为业务逻辑层提供底层的数据库把持.5.1 Database类主要是与数据库连接,提供数据库把持功能,代码如下:namespace{publicclass Database{protectedstring connectionString;protected SqlConnection connection = null;public Database(){connectionString =ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString.ToString();}~Database(){if (connection != null){connection = null;}}protectedvoid Open(){if (connection == null){connection = new SqlConnection(connectionString);}if (connection.State.Equals(ConnectionState.Closed)){connection.Open();}}protectedvoid Close(){if (connection != null){connection.Close();}}publicint ExecuteSQL(string sqlstr){int count = -1;this.Open();SqlCommand cmd = new SqlCommand(sqlstr, connection);count = cmd.ExecuteNonQuery();this.Close();return count;}public DataSet GetDataSet(string sqlstr){this.Open();DataSet ds = new DataSet();SqlDataAdapter adapter = new SqlDataAdapter(sqlstr,connection);adapter.Fill(ds);this.Close();return ds;}public DataTable GetDataTable(string sqlstr){DataSet ds = this.GetDataSet(sqlstr);DataTable dt = new DataTable();if (ds.Tables.Count > 0){dt = ds.Tables[0];}return dt;}public SqlDataReader GetDataReader(string sqlstr){this.Open();SqlCommand cmd = new SqlCommand(sqlstr, connection);SqlDataReader sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection);//this.Close();return sdr;}}}5.2 UserBase类是所有系统角色用户的基类,完成用户登录验证与修改密码的功能,代码如下:namespace{publicclass UserBase{privatestring userID;publicstring UserID{get { return userID; }set { userID = value; }}privatestring userPSW;publicstring UserPSW{get { return userPSW; }set { userPSW = value; }}publicstring loginCheck(string uid, string upwd, string urole){String selectStr = String.Empty;switch (urole){case"0": //身份为教师时selectStr = "Select * from Teacher where teaID = '" + uid + "'";break;case"1": //身份为学生时selectStr = "Select * from Student where stuID = '" + uid + "'";break;case"2": //身份为管理员时selectStr = "Select * from Users where adminName = '" + uid + "'";break;default:returnnull;}Database db = new Database();DataTable dt = db.GetDataTable(selectStr);if (dt.Rows.Count > 0) //如果该用户存在{if (dt.Rows[0][1].ToString().Equals(upwd)) //密码正确{switch (urole){case"0": //身份为教师时return"0";case"1": //身份为学生时return"1";case"2": //身份为管理员时return"2";default:returnnull;}}else//密码毛病,给出提示信息!{return"-1";}}else//用户不存在或用户名输入毛病{return"-2";}}publicstring modifyPWD(String urole, String uid, String oldPwd, String newPwd){String updateStr = String.Empty;switch (urole){case"0": //身份为教师时updateStr = "update Teacher set teaPwd='" + newPwd + "' where teaID='" + uid + "'";break;case"1": //身份为学生时updateStr = "update Student set stuPwd='" + newPwd + "' where stuID='" + uid + "'";break;case"2": //身份为管理员时updateStr = "update Users set adminPwd='" + newPwd + "' where adminName='"break;}string ucheck = this.loginCheck(uid, oldPwd, urole);if (ucheck.Equals("0") || ucheck.Equals("1") || ucheck.Equals("2")){int t = new Database().ExecuteSQL(updateStr); //根据修改后返回的结果给出提示if (t > 0){return"1";}else{return"0";}}else{return"-1";} } }}5.3系统登录页面,代码及运行效果如下:<head runat="server"><title>登录页面</title></head><body onload="document.all.txtUserName.focus()"leftmargin="0"rightmargin="0"><form id="form1"runat="server"><div><table align="center"style="font-size: 12px; font-family: Tahoma; border-collapse: collapse"<tr><td colspan="2"style="text-align: center"><span style="font-size: 24pt; font-family: 隶书">学生选课系统</span></td></tr><tr><td><div align="right"><span style="font-family: 宋体">用户名</span>:</div></td><td style="width: 242px"><asp:TextBox ID="txtUserName"runat="server"Width="150px"></asp:TextBox><asp:RequiredFieldValidator ID="RequiredFieldValidator1"runat="server"ErrorMessage="不能为空!"></asp:RequiredFieldValidator></td></tr><tr><td style="height: 32px"><div align="right">密&nbsp;&nbsp;&nbsp;码:</div></td><td style="height: 32px; width: 242px;"><asp:TextBox ID="txtPwd"runat="server"TextMode="Password"<asp:RequiredFieldValidator ID="RequiredFieldV alidator2"runat="server"ErrorMessage="不能为空!"></asp:RequiredFieldValidator></td></tr><tr><td colspan="2"align="center"style="height: 46px"><asp:RadioButtonList ID="rblClass"runat="server"RepeatDirection="Horizontal"><asp:ListItem Value="0">教师</asp:ListItem><asp:ListItem Selected="True"Value="1">学生</asp:ListItem><asp:ListItem Value="2">管理员</asp:ListItem></asp:RadioButtonList><asp:Label ID="lblMessage"runat="server"ForeColor="Red"></asp:Label></td></tr><tr><td align="center"colspan="2"><asp:ImageButton ID="imgbtnLogin"runat="server"ImageUrl="~/Images/Login.GIF"<asp:ImageButton ID="imgbtnClose"runat="server"ImageUrl="~/Images/Close.GIF"</td></tr></table></div></form></body></html>图5-1系统登录页面5.4学生用户选课界面代码及运行效果图如下:<html xmlns="/1999/xhtml"><head runat="server"><title>学生选课</title></head><body leftmargin="0"rightmargin="0"topmargin="0"><form id="form1"runat="server"><div><table width="100%"bgcolor="#ccccff"><tr><td><uc1:top ID="Top1"runat="server"/></td></tr></table><table id="table1"width="80%"border="0"align="center"><tr><td align="center"><span style="font-size: 16pt;">可选修课程</span></td></tr><tr><td><asp:GridView ID="GridView1"runat="server"AutoGenerateColumns="False"BackColor="White"Width="100%"BorderColor="#999999"BorderStyle="None"BorderWidth="1px"CellPadding="3"DataSourceID="SqlDataSource1"GridLines="Vertical"OnRowCommand="GridView1_RowCommand"Font-Size="10pt"DataKeyNames="courceID,teaID"><FooterStyle BackColor="#CCCCCC"ForeColor="Black"/><RowStyle BackColor="#EEEEEE"ForeColor="Black"Font-Size="10pt"/><SelectedRowStyle BackColor="#008A8C"Font-Bold="True"ForeColor="White"/><PagerStyle BackColor="#999999"ForeColor="Black"HorizontalAlign="Center"/><HeaderStyle BackColor="Blue"Font-Bold="True"ForeColor="White"Font-Size="10pt"/><AlternatingRowStyle BackColor="Gainsboro"/><Columns><asp:BoundField DataField="courceID"HeaderText="courceID"ReadOnly="True"Visible="False" SortExpression="courceID"/><asp:BoundField DataField="teaID"Visible="False"HeaderText="teaID"ReadOnly="True"SortExpression="teaID"/><asp:BoundField DataField="courceName"HeaderText="课程名称"SortExpression="courceName"></asp:BoundField><asp:BoundField DataField="teaName"HeaderText="教师姓名"SortExpression="teaName"></asp:BoundField><asp:BoundField DataField="courceTime"HeaderText="上课时间"SortExpression="courceTime"></asp:BoundField><asp:BoundField DataField="courceAddress"HeaderText="上课地址"SortExpression="courceAddress"></asp:BoundField><asp:HyperLinkField DataNavigateUrlFields="courceID,teaID"DataNavigateUrlFormatString="courseDetail.as px?courceID={0}&teaID={1}"HeaderText="详细..."Text="详细..."/><asp:ButtonField HeaderText="选修"CommandName="select"Text="选修"></asp:ButtonField></Columns></asp:GridView><asp:SqlDataSource ID="SqlDataSource1"runat="server"ConnectionString="<%$ ConnectionStrings:Connection String %>"SelectCommand="SELECT Cource.courceID, Cource.teaID, Cource.courceName, Teacher.teaName,Cource.courceTime, Cource.courceAddress FROM Cource INNER JOIN Teacher ON Cource.teaID =Teacher.teaID WHERE NOT EXISTS (SELECT * FROM Elect WHERE (courceID=Cource.courceID andteaID=Cource.teaID and stuID = @stuID))"><SelectParameters><asp:SessionParameter Name="stuID"SessionField="userID"/></SelectParameters></asp:SqlDataSource></td></tr><tr><td><asp:Label runat="server"ID="errormess"ForeColor="Red"Font-Size="Smaller"></asp:Label></td></tr><tr><td style="height: 24px; text-align: center"><span style="font-size: 16pt;">您已经选修的课程</span></td></tr><tr><td><asp:GridView ID="GridView2"runat="server"AutoGenerateColumns="False"BackColor="White"Width="100%"BorderColor="#999999"BorderStyle="None"BorderWidth="1px"CellPadding="3"DataSourceID="SqlDataSource2"GridLines="Vertical"OnRowCommand="GridView2_RowCommand"DataKeyNames="stuID,courceID,teaID"><FooterStyle BackColor="#CCCCCC"ForeColor="Black"/><RowStyle BackColor="#EEEEEE"ForeColor="Black"Font-Size="10pt"/><SelectedRowStyle BackColor="#008A8C"Font-Bold="True"ForeColor="White"/><PagerStyle BackColor="#999999"ForeColor="Black"HorizontalAlign="Center"/><HeaderStyle BackColor="Blue"Font-Bold="True"ForeColor="White"Font-Size="10pt"/><AlternatingRowStyle BackColor="Gainsboro"/><Columns><asp:BoundField DataField="stuID"HeaderText="stuID"ReadOnly="True"SortExpression="stuID"Visible="False"/><asp:BoundField DataField="courceID"HeaderText="courceID"ReadOnly="True"SortExpression="courceID"Visib le="False"/><asp:BoundField DataField="teaID"HeaderText="teaID"ReadOnly="True"SortExpression="teaID"Visible="False "/><asp:BoundField DataField="courceName"HeaderText="课程名称"SortExpression="courceName"><asp:BoundField DataField="teaName"HeaderText="教师姓名"SortExpression="teaName"></asp:BoundField><asp:BoundField DataField="courceTime"HeaderText="上课时间"SortExpression="courceTime"><asp:BoundField DataField="courceAddress"HeaderText="上课地址"SortExpression="courceAddress"><asp:ButtonField HeaderText="退选"CommandName="shanchu"Text="退选</Columns></asp:GridView><asp:SqlDataSource ID="SqlDataSource2"runat="server"ConnectionString="<%$ ConnectionStrings:Connection String %>"SelectCommand="SELECT Elect.stuID, Elect.courceID, Elect.teaID,<SelectParameters><asp:SessionParameter Name="stuID"SessionField="userID"/></SelectParameters></asp:SqlDataSource><td style="height: 21px"align="center"><asp:HyperLink ID="HyperLink1"runat="server"NavigateUrl="~/ModifyPwd.aspx"Font-Size="10pt">修改密码</asp:HyperLink><asp:HyperLink ID="HyperLink2"runat="server"Font-Size="10pt"NavigateUrl="javascript:window.close()">退出系统</asp:HyperLink></td></tr></table></div></form></body></html>图5-2 学生选课界面5.5教师用户提交成果界面代码及运行效果如下:<head runat="server"><title>提交成果</title></head><body leftmargin="0"rightmargin="0"topmargin="0"><form id="form1"runat="server"><div><table width="100%"bgcolor="#ccccff"><tr><td><uc1:top ID="Top1"runat="server"/></td></table><table id="table1"width="400"border="0"runat="server"align="center"><tr valign="top"><td align="left"><asp:Label ID="lblmessage"Font-Size="10pt"runat="server">课程名称:&nbsp;&nbsp;</asp:Label> <asp:TextBox runat="server"ID="cname"></asp:TextBox></td></tr><tr><td align="center"><asp:GridView ID="GridView1"runat="server"AutoGenerateColumns="False"BackColor="White" BorderColor="#999999"BorderStyle="None"BorderWidth="1px"CellPadding="3"Font-Size="10pt" GridLines="Vertical"Width="100%"><FooterStyle BackColor="#CCCCCC"ForeColor="Black"/><Columns><asp:BoundField DataField="stuID"HeaderText="学号"/>。

网上书店_软件工程课程设计小组报告

网上书店_软件工程课程设计小组报告

信息学院课程设计结果评定目录1.概述 (1)1.1设计目的 (1)1.2任务与具体要求 (1)1.3开发环境 (1)1.4小组部分工情况 (2)2.可行性分析 (2)2.1经济上可行性 (2)2.2技术上可行性 (2)2.3法律上可行性 (3)2.4操作上可行性 (3)3.需求分析 (3)3.1系统需求分析 (3)3.1.1用户(前台)功能 (4)3.1.2管理员(后台)功能 (4)3.3数据流程分析 (4)3.4业务流程分析 (4)3.5用例图分析 (5)3.5.1管理者用例 (5)3.5.2客户用例图 (6)3.4数据字典 (8)4.概要设计 (8)4.1模块设计 (8)4.1.1前台功能分模块设计 (8)4.1.2后台功能分模块设计 (9)3.2系统功能结构设计 (11)3.2.1系统结构设计的原则 (11)3.2.2系统安全性设计 (11)3.2.3系统的保密性设计 (11)4.2数据库设计 (11)4.2.1 数据库概念结构设计 (11)4.2.2 数据库逻辑结构设计 (14)4.2.3 数据库物理结构设计 (15)5.详细设计 (17)5.1 前台系统详细设计 (17)5.2 后台系统详细设计 (21)6.系统调试与测试 (23)6.1系统调试 (23)6.2系统测试 (24)6.2.1测试存在问题 (24)6.2.2测试管理员登录 (24)6.2.3测试管理员添加书籍 (24)7.系统实施运行 (25)8.总结 (26)参考文献 (27)1.概述1.1设计目的随着网络信息的发展,网络在人们生活中的应用越来越广泛。

人们都想在最短的时间购买到自己所需的图书。

但书目的繁多,给人们在繁忙的工作生活中购书带来了很大的麻烦,于是网上购书便成了人们向往的事情,此系统的开发为人们带来了很大的方便,使他们足不出户就可以轻轻松松地买到自己想要的书,既省时又省力。

在电子商务中,网上书店是目前应用最广、最成功的例之一。

软件详细设计课设报告

软件详细设计课设报告

软件详细设计课设报告题目:教务管理系统学号:2406080311姓名:魏子博班级:软件三班指导教师:樊海玮一.概要设计说明书1.引言1.1编写目的业务人员、技术维护人员、及系统开发人员之间交流的基础。

∙评估应用开发量的主要基础。

∙评估项目开发时间的基础。

∙开发阶段规划版本的基础。

∙定义用户界面需求的主要基础。

∙定义测试案例的基础。

∙作为验收测试的基础。

1.2背景高校教师工作量的评价及管理一直是各大学的难题,传统方式效率低,出错率高,准确性差,而且每一次教务评价都花费大量的时间、人力物力,效果也不见得理想。

随着计算机和软件技术的发展,计算机知识得到了普及,计算机应用到社会及人人生活工作的哥哥方面。

在此基础上,设计高校教师工作量管理的软件已经成为水到渠成的工作。

而应用软件工程思想设计出的高校教师工作量管理系统将具备更高的鲁棒性、易拓展性。

a.系统名称:高校教师工作量管理系统b.用户:高校教师员工,评审专家。

1.3参考资料《软件详细设计教程》西安电子科技大学出版社2.总体设计2.1需求规定在windows2000/xp/7平台下良好运行;安全性高,不能信息泄露,对用户有严格的等级限制,具备一定防黑客能力;可靠性高,计算数据的错误率在可控范围内,系统出错率在安全范围内;界面大方简洁。

2.1.1系统功能2.1.2系统性能在windows2000/xp/7平台下良好运行;安全性高,不能信息泄露,对用户有严格的等级限制,具备一定防黑客能力;可靠性高,计算数据的错误率在可控范围内,系统出错率在安全范围内;界面大方简洁。

2.1.2.1精度核算错误率《=99%系统出错率《=99%2.1.2.2时间特性要求首页响应时间《=*ms查询响应时间《=*ms评价响应时间《=*ms登陆响应时间《=*ms2.1.2.4可靠性核算错误率《=99%系统出错率《=99%2.1.3输入输出要求输入:教务处键盘输出:各终端显示器2.1.4数据管理能力要求最大数据存储量》1T最大连接数》n同时响应时间《*ms有完善安全日志文件2.1.5故障处理要求备用服务器;数据库每*更新一次备份;2.1.6其他专门要求登陆用户要求分等级,普通用户、评审专家、管理员、领导。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档