人人范文网 其他范文

软件工程课程设计(精选多篇)

发布时间:2022-05-26 15:07:52 来源:其他范文 收藏本文 下载本文 手机版

推荐第1篇:软件工程课程设计

软件工程课程设计实验心得

经过一个星期的软件工程课程设计,本人在老师的指导下,顺利完成该课程设计。通过该课程设计,收获颇多。

一、对实验原理有更深的理解

通过该课程设计,掌握了什么是软件程序,软件程序工作的基本过程及其各阶段的基本任务,熟悉了软件程序总流程框图,了解了软件程序的生成过程、构造工具及其相关的技术对课本上的知识有了更深的理解,课本上的知识师机械的,表面的。通过把该算法的内容,算法的执行顺序在计算机上实现,把原来以为很深奥的书本知识变的更为简单,对实验原理有更深的理解。

二、对该理论在实践中的应用有深刻的理解

通过把该算法的内容,算法的执行顺序在计算机上实现,知道和理解了该理论在计算机中是怎样执行的, 对该理论在实践中的应用有深刻的理解 。

三、激发了学习的积极性

通过该课程设计,全面系统的理解了软件工程程序构造的一般原理和基本实现方法。把死板的课本知识变得生动有趣,激发了学习的积极性。把学过的软件工程的知识强化,能够把课堂上学的知识通过自己设计的程序表示出来,加深了对理论知识的理解。以前对与计算机操作系统的认识是模糊的,概念上的,现在通过

自己动手做实验,从实践上认识了操作系统是如何处理命令的,如何协调计算机内部各个部件运行,对软件工程的认识更加深刻。课程设计中程序比较复杂,在调试时应该仔细,在程序调试时,注意指针,将不必要的命令去除。在这次课程设计中,我就是按照实验指导的思想来完成。加深了理解文件系统的内部功能及内部实现,培养实践动手能力和程序开发能力的目的。

四、理解了该知识点以及学科之间的融合渗透

本次课程设计程序部分是用C语言编写的,把《计算机操作系统》,《软件工程》,《算法分析与设计》《C语言》四门学科联系起来,把各个学科之间的知识融合起来 ,把各门课程的知识联系起来,对计算机整体的认识更加深刻。使我加深了对《计算机操作系统》,《软件工程》,《算法分析与设计》《C语言》四门课程的认识。

推荐第2篇:软件工程课程设计任务书

《软件工程》课程设计任务书

一.目的

软件工程课程设计是软件工程专业一个综合性的实践教学环节,其目的在于促进学生复习和巩固计算机软件设计知识,加深对软件设计方法、软件设计技术和设计思想的理解,并能运用所学软件设计知识和面向对象技术进行综合软件设计,提高学生的综合应用能力。通过这次课程设计,要掌握UML(统一建模语言),并能运用UML在Visio中建模。

二.要求:

1.两人一组。

2.熟悉Visio开发环境,认真分析题目。

3.掌握UML的基本模型元素(如角色、用例、类、数据模型等),准确把握所要开发系统的功能需求,认真完成系统前期的需求分析,绘制出系统的业务流程图。

4.建立完善的角色与用例的关系,绘制出系统的用例图。

5.分析用例为完成业务目标而进行的各项任务或活动及执行顺序,绘制出用例要求所要进行的活动以及活动间的约束关系的活动图。

6.分析各用例的可能状态及状态间的转移,描述状态变化序列的起点和终点,绘制出系统的状态图。

7.进行业务流的分析,根据系统所要完成的功能和所要处理的数据,画出反映系统逻辑模型的数据流程图。

8.通过分析系统的功能要求,抽象出系统的实体类,描述各实体类的属性,建立各个实体类及它们之间的关联,绘制系统的实体类图。

9.总结分析出系统的各功能模块,绘制系统各子模块的结构图。

10.模块的结构设计完成后,进行功能模块的界面风格和要求规范的设计,实现变量命名规范和模块命名规范的设计,根据设计结果撰写各模块说明书

11.进行检查,并提交设计报告。

三.报告要求:

1.实验题目

2.需求分析

3.系统总体设计:包括角色、用例关系说明与描述,用例状态流程的说明与描述等内容。

4.系统详细设计:包括详细的业务流程的设计和数据流程图的设计、相关实体类图的设计与说明等。

5.心得体会

四.参考资料:

1.Martin Fowler & Kendall Scott:UML Distilled Second Edition A Brief Guide to

the Standard Object Modeling Language

2.UML参考手册

3.Jason T.Roff 著 张瑜 杨继萍 等 译《UML基础教程》 清华大学出版社

4.参见本中心服务器ftp:\\\\s@172.16.38.100《软件工程》 目录下的相关文档。

五.设计内容

可自选题目,但须经过指导教师审查。

可选题目:

18.文档管理系统

面向企业用户,研制开发一套文档管理系统,实现企业文档的存储、分类、维护、检索、授权等过程的全面管理。为用户主要提供如下功能:

1)登陆:用户通过浏览器登陆到系统,输入用户名和密码,登陆到系统,看到本用户所能看到的各类信息,包括文档分类树、文档的基本信息等。

2)人员组织角色管理与授权管理:创建和维护企业的人员、组织和角色,人员具有登陆名、名称、密码、邮件、手机等一些基本的属性,人员从属与一个或多个组织,具有一个或多个角色,组织间具有层次关系。提供文档按照人员与角色两种方式的授权模式。

3)文档分类管理:用户可以增删改文档的分类,文档分类间可以建立层次关系。

4)文档维护:用户可以增删改文档,文档包括基本的描述信息(如文档编号、文档名、文档创建时间、创建人、大小等)及文档对应的文件列表。

5)文档检索:用户可以方便的按照文档的名称、编号、创建时间、创建人等信息进行检索。

推荐第3篇:软件工程课程设计题目

软件工程设计题目

1.学生学籍管理系统 要求:

1)包括基本需求:

主要对学生的学籍进行管理。学籍管理包括各种信息的录入、修改、删除等操作;此外还有对各种信息的查询,便于老师和学生查看。(其中,教师具备对学籍的录入、修改、删除等操作,学生只具备查询的权限)

2)自拟扩展需求3项:保证每位组员的分工包括至少一个模块三个功能函数的完成。

2.学生成绩管理系统 要求:

1)包括基本需求:

对学生成绩进行综合管理,学生信息要素:学期、学号、姓名、课程名称、课程成绩。因此学生成绩管理系统的主要功能为:

 学生信息管理  课程信息管理  成绩信息管理

2)自拟扩展需求3项:保证每位组员的分工包括至少一个模块三个功能函数的完成。

3.个人通讯录管理系统 要求:

1)包括基本需求:

增加记录、删除记录、显示所有记录、查询记录、退出。通讯录记录信息包括:姓名,电话,email等。(其中,用户输入正确的用户名和密码才能看到自己的通讯录信息)

2)自拟扩展需求3项:保证每位组员的分工包括至少一个模块三个功能函数的完成。 4.网上书店 要求:

1)包括基本需求:

购书者可以通过访问Web站点,得到图书信息。系统可以:

 显示每本书的详细信息

 显示购物车和顾客选购的图书信息  增加新购买的新书

 对定单的修改、确认、提交等  图书销售数量的排行

(注意管理员和客户分别具备的权限)

2)自拟扩展需求3项:保证每位组员的分工包括至少一个模块三个功能函数的完成。

5.企业办公自动化管理系统(企业客户管理) 要求:

1)包括基本需求:

针对企业常用的功能设计一个普遍适用的企业办公自动化管理系统,包括考勤管理,客户管理,每天的工作管理,个人信息修改,权限管理,注销等功能。 2)自拟扩展需求3项:保证每位组员的分工包括至少一个模块三个功能函数的完成。

6.小型商业网站管理系统 要求:

1)包括基本需求:

主要是宣传性质的网站,包括产品展示,公司简介,销售查询,销售排行,商品管理,公告管理等。(注意分配普通消费者,会员消费者和公司管理人员对该网站的权限)

2)自拟扩展需求3项:保证每位组员的分工包括至少一个模块三个功能函数的完成。

7.ATM柜员机模拟程序 要求:

1)包括基本需求: 当输入给定的卡号和密码(初始卡号和密码为123456)时,系统能登录ATM柜员机系统,用户可以按照以下规则进行(规则可以按照实际系统做需求):

 查询余额:初始余额为10000元

 ATM取款:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支。

 ATM存款:不能出现负存款。

 修改密码:新密码长度不小于6位,不允许出现6位完全相同的情况,只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码。

2)自拟扩展需求3项:保证每位组员的分工包括至少一个模块三个功能函数的完成。

8.火车订票系统 要求:

1)包括基本需求:

可输入、添加、删除及修改列车信息,并能实现查询、订票、退票等功能。此系统还应能够打出取票通知和帐单,以保证能使每个旅客在出发的前一天凭取票通知和帐单交款取票。

2)自拟扩展需求3项:保证每位组员的分工包括至少一个模块三个功能函数的完成。

9.超市收银系统(不考虑条码处理部分) 要求:

1)包括基本需求:

接收收银台(客户端)的信息,经服务器处理后,把结果返回到收银台。 即:客户端由收银员输入顾客的会员卡卡号(若有卡)、所购商品的货号等,然后把信息提交服务器。由服务器从数据库中取出有关价格信息,再把这些信息返回给收银台。同时把该收银台的销售总量和有关种类商品的剩余量以及该持卡顾客的消费情况交数据库存储以供查询。

另外,对没有卡的消费情况不记录该顾客的消费情况等个人信息。如果一个未持卡顾客一次购物满200员,可为其发放一张会员卡,以后在该商场购物可向9折优惠。

2)自拟扩展需求3项:保证每位组员的分工包括至少一个模块三个功能函数的完成。

10.教师工资管理系统 要求:

1)包括基本需求:

基本信息管理,考勤信息管理,加班信息管理,工资信息管理,工种工资参数设置和年终奖生成几大模块。本项目数据库设计针对不同角色的用户需求,设计了三种角色.其中包括超级管理员,系统管理员和教师用户.帐户信息

不同的登录用户有对应的用户角色,登录用户名和登录密码,用户角色针对不同的用户群,而登录名则是帐户信息全局唯一的.用户基本信息:

每个用户有对应的详细信息,包括:类别编号,类别名称,用户类型,部门编号,职称编号,级别编号,性别,地址,工作时间,出行日期,手机,家庭电话,办公室电话,政治面貌和教育程度等.教师部门信息:

教师部门具有全局唯一的部门编号和部门名称.教师工资信息参数设置:

教师工资工种编号,工资名称和工资金额.其中工种编号全局唯一.教师工资信息:

教师工资包括教师编号,教师基本工资编号,教师职称工资编号,教师级别工资编号,教师工龄工资编号和教师津贴工资编号.2)自拟扩展需求3项:保证每位组员的分工包括至少一个模块三个功能函数的完成。

11.中学图书馆管理系统 要求:

1)包括基本需求:学生基本信息查询,书籍借阅管理, 书籍管理

图书管理系统主要有三种角色,分别是读者、图书、工作人员.主要分成五个功能模块:图书管理, 图书流通管理, 读者管理, 统计查询, 系统管理.方便图书馆对书籍借阅的管理。

2)自拟扩展需求3项:保证每位组员的分工包括至少一个模块三个功能函数的完成。

12.简易办公系统

要求:

1)包括基本需求:

(1) 收发文管理:

对收到的公文进行登记,分类编号,(学校主要发文部门分为:教务处、财务处、学生处、人事处、保卫处、工会以及其他),并形成文件主要内容关键字,使收文能够按照关键字、时间和部门查询;对发文进行登记,并形成文件主要内容关键字,使发文能够按照关键字、时间和部门查询

(2) 会议管理:

对所管理的2个会议室进行自动化管理,即由申请部门提交申请,然后统一安排会议室以及各种会议资源(如投影仪、计算机、桌子、凳子等),能形成会议资源使用通知单送达申请部门,主管领导随时查询会议室使用情况(管理者直接负责管理)。能够按照申请者的要求自动生成会议通知单,由办公室负责通知发放。能够形成会议纪要,存档并送到需要的部门(由申请者提供的信息决定)。

2)自拟扩展需求3项:保证每位组员的分工包括至少一个模块三个功能函数的完成。

13.网上选课管理系统 要求:

1)包括基本需求:

登陆:学生依照学生姓名,学号,密码等基本信息登陆 学生选课:列出所有可选课程供学生选择

课程相关信息查询:所设课程名称,教师,教材,学分,学时等信息 成绩查询:查询该门课成绩

选课方案建议:根据学生专业提供建议 信息修改:学生基础信息修改,学生选课修改 打印功能:打印所选课程信息。

2)自拟扩展需求3项:保证每位组员的分工包括至少一个模块三个功能函数的完成。

14.学校教材定购系统 要求:

1)包括基本需求:

系统简介:本系统可以细化为两个子系统:销售系统和采购系统

销售系统的主要工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票,登记并返给教师或学生领书单,教师或学生可以到书库领书.采购系统的主要工作过程为:若是教材脱销,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员.2)自拟扩展需求3项:保证每位组员的分工包括至少一个模块三个功能函数的完成。 15.其他

社区居民健康档案管理系统的设计与开发 药房药品管理模块的设计与开发 电子病案信息系统的设计与开发 大学论文管理系统的设计与开发 医学营养基础知识查询系统的设计与开发 医院网上挂号系统研究与开发 开放性实验室管理系统的实现与应用 简单物体的模式识别系统的设计与开发 要求:

自拟基本需求和扩展:保证每位组员的分工包括至少一个模块三个功能函数的完成。

推荐第4篇:软件工程课程设计总结

软件工程课程设计总结 专业:08计本2班 姓名:张敬宇

学号:20806032039

在我们整个软件工程过程中,我体会到了许多,也学到了许多。

在项目要进行自由分组后,我们的项目小组便诞生了。我们小组由3个成员组成,在相互商量后我们也确定了我们组的项目,是做一个校园文件管理系统。我们也随即做了分工,。我们的项目也正式开始了。

需求调研和分析对于软件开发过程至关重要。我们在开发时如果不进行调研和分析,那么对于后来的项目进展将产生致命的后果。我们在项目的开发中便遇到了这样的问题。我们开始自己随意的计划整个系统的设计,然后报给老师,老师作为一个客户并不是全部认同,随后我们也必须按着客户的要求更改我们的设计报告。我也明白了,再做一个系统时,必须随时和客户保持沟通,随时了解他们需要什么,他们想要什么功能。如果我们不去和客户沟通,不去调研客户的需求,做出来的系统即使在我们看来是一个很好,很完美的产品,但是如果客户不认同,那么我们所做的一切都是徒劳,还要返工去修改,费时费力。所以在做任何一个项目时,前期的需求调研和需求分析都是必须的,这是在做一个项目的基本,是关系成败的重要一环。

对于一个项目,它的需求设计也非常重要。在我们的文件管理系统开发的过程中,遇到了一些问题,出现的这些问题很多都是非常棘手的,我们为了解决这些棘手的问题浪费了大量的时间,我们不得不在工程代码上改了又改,在数据库里增表、删表、加数据、减数据,当然,在文档里也要做出相应的修改以适应新的功能。还好,我们能及时地发现问题,通过相互沟通讨论,问题也得到了解决。通过总结,我们也意识到,我们大家在做需求分析和进行需求了解时仅仅考虑了一些基本的功能,而至于管理员和客户之间的联系,以及具体的一些流程我们都没有深究,而导致我们到后期花费了大量的时间用于修复之前没有考虑周全而带来的问题。如果我们的需求设计能够比较清晰和完善,那么我们在开发过程中便会很明白的知道我们应该实现什么样的功能,在数据库里应该怎样建表,以什么方式插入数据,从而可以避免反复修改工程的问题,也能避免出现可能毁坏整个工程的问题。整个工程的需求设计对于一个项目的顺利进展至关重要。

对于文档在软件工程中的作用,我在这次项目开发过程中有了更加深刻的理解。文档在软件开发过程中是很有用的,文档是一项必不可少的东西,但文档也不能太多,太过繁琐,如果是那样就不太好了。首先我们要明确开发过程中为什么要写这些文档,文档的最根本的作用是为了更好的沟通。一个项目或产品可能需要延续很长的时间,开发过程中可能需要很多的环节,可能会遇到很多的问题和很多的解决的方法,这时,我们需要文档的帮助,我们需要有一个东西来记录,我们需要有一个共同的声音。文档只不过是一个准绳,将开发中的各个树枝树叶扶正。如果,这个准绳太多太紧,大树可能会发育的很高很直,但是就是有些畸形,如果这个准绳太少太松,大树可能就会变成灌木丛。文档的多少、繁简是有度的,绝对不能说越多越好。我觉得,文档需要说明解决问题的方法而不是解决问题的理论,因为解决问题的理论是在文档形成中做到的。文档完整即可,每一份文档说明一个问题,无需将多个文档的内容放在一个文档的里面。除了重要阶段形成文档,其它部分都只是讨论或者说是想法。不要让文档成为累赘,如果真是这样,我认为就是该考虑写这些文档的必要性的时候了。 我们在文档的时候,一定要明白为什么要写这些。

在整个项目开发过程中,我们也同时遇到了许多程序接口问题,页面和功能相结合的问题,数据库建表的问题,这些问题都是源于我们项目小组成员之间的沟通不足。我深刻认识到,在项目开发时,项目小组中各个成员之间的相互沟通是非常重要的。如果我们要在功能方面作出修改,那么程序人员和页面人员及数据库人员就必须相互沟通,共同对整个程序作出相应的修改,这样才能避免最终整合时出现问题。

在这十个周里,我还对软件工程有了新的理解。在我以前的理解当中,软件工程,无非就是一个人或者几个人或一个团队集中在一起进行编写代码的工作,以实现开发出所用的软件。但现在我明白了,软件工程的作用,就是告诉人们怎样去开发软件和管理软件。具体地讲,它表现在与软件开发和管理有关的人员和过程上。所以,软件工程就不仅仅是单一的编程过程了。它包括了系统分析->建模->概要设计->详细设计->编码->测试->维护。编码可以理解为编程,这个只占总时间的20%左右。编程只是其中的一小部分。

在这次项目里我完成了许多工作,在界面设计上我完成了,首页、全部的商品页面、全部的用户页面及部分管理员页面的制作,在后期项目整合过程中修改了功能和界面结合时出现的bug,还有数据库插入数据及解决数据库集中整合时出现的问题。这些工作我都顺利完成了,虽然并不能算是非常的出色,但也算是尽力了。现在看到自己辛劳的成果,我感到很欣慰。

当然,在这次项目过程中我也发现了自己的一些问题。如现在的网站开发技术还不够强,在和小组成员相互沟通上还不够积极等。我希望以此为契机,在将来的项目开发中能做得更好。

推荐第5篇:软件工程课程设计总结

软件工程课程设计总结

我们所选择的图书管理系统的课程设计对我们是新的挑战和尝试的过程,利用所学习的软件设计知识并制作一个关于图书管理系统,在具体的设计与实施中,我们看到并感受到了一个管理系统的具体分析,对具体的设计步骤。思路、方法有了进一步的提高,并感触深刻。

我在本次课程设计中写的内容目录、系统设计和系统功能实现。在图书管理系统的设计目录过程中碰到很多问题,刚开始设计的时候不知道从哪下手,但通过不断地摸索和在课本上查找,让我学到的知识的融会贯通性,在这次次的设计中我也发现了自己很多不足之处,对书本上所学的理解不够深刻,掌握不够牢固。通过这个实训后,我也把知识和实践结合起来。系统数据库设计的任务是确定怎样实现所用的图书管理系统,由于在选择项目的时候是本着有实际应用价值的角度考虑的,所以其中也涉及到一些数据库的设计。数据库设计是指对于给定的应用环境,构造最优的数据库模式,建立数据库及应用系统,使之能够有效地存储数据,数据库设计经过不断地发展与完善,已经越来越成熟。基于E-R模型的数据库设计方法,用E-R图构造一个反应世界实体之间联系的模式,将此系统模式转换成基于某一特定的DBMS的概念模式。软件系统设计是一项复杂而又重要的工作,它在软件工程中承接了需求分析与编码开发。一个好的系统设计是一个软件系统运营的基础。让我们多多重视软件系统的设计工作,以开发出更具健壮性、可扩展性、安全性、易用的软件系统。数据库设计过程是准备了解与分析用户需求,整个设计过程的基础,是最困难、最好时间的一步。结构设计是整个数据库设计的关键,通过对图书管理系统的综合、分析形成一个独立于具体DBMS的概念模型。

在这次课程设计中,我们被分配以小组为单位去完成图书管理系统的设计与制作,所以小组内的分工和相互协调很重要,大家可以在分工中扬长避短,及所长,这样可以很好的提高大家的积极性,和合作意识,但我们在这方面做的还不够,可以说是不足之处,且迫切的需要思考和改进,这一点必须指明。这在以后的工作与学习中将会非常重要。在今后的学习中注意多读书、多思考、多练习、多讨论,不断熟悉书本的基础,并依此为基础将其扩散开来,应用于今后的实践。不断锻炼自己。

作为项目经理应该从项目成员的角度出发,结合实际的角度确定项目的功能,动之以情,晓之以情,尽量使项目成员投入设计的项目中,及时和他们沟通交流,进行项目决策和项目协调,也是项目管理的基本内容。作为设计者的系统分析阶段,必须对不同模块的联系,工作量有正确的认识才能合理的分配任务,管理者要时刻保持清醒,要有合理的系统分析,如果分析出错就会导致整个团队走向错误。所以要严格要求自己,保持与团队沟通。通过项目实训我体会最深的是团队合作的重要性,我们所做的工作都不是独立的,不能只想到自己。当遇到问题不能解决,通过大家一起完成时,那份快乐也是加倍的。在实训过程中我明白了我们不应该只想着如何避免难题而应学着解决它。更重要的是平时就应该积累知识。

推荐第6篇:软件工程课程设计选题

软件工程课程设计选题

1、俄罗斯方块

设计俄罗斯方块游戏程序,用户可以通过平移和转动自动落下的不同形状物体,填满一行来得分。开发智力和反应能力。 要求

(1)界面的左侧是游戏区域。新的图形会在顶部刷新,并且自动下落,可以通过方向左右键平移和方向上键顺时针旋转来控制图形落下的位置。

(2)界面的右侧是选项和显示区,显示现在的得分,以及开始游戏、暂停游戏、结束游戏按钮。

2、商品销售统计

编写商品销售统计程序,商品的信息有:商品的名称,计量单位(重量或件),单价。所有商品的信息事先已存入计算机,屏幕上显示所有商品的名称,选择商品名,输入商品计量单位(如重量,件数等),根据单价算出总价。客户一次购物可能购买多种商品,程序应计算出客户应付的钱款数。

要求

(1)第一部分用于输入商品的信息并允许修改和删除;

(2)第二部分实现销售统计。程序运行时由用户选择进入哪一部分功能,并能在运行时在两部分之间切换。第二部分运行时,首先显示所有商品名称及代码(商品数目较多时,应考虑分屏显示),用户输入商品代码及商品重量或件数,用户一次操作可输入若干商品的购买信息,然后输入一个特殊的代码表示本次购物结束。此时。程序计算出应付钱款数并显示。

3、校园卡管理系统

针对校内通用的校园卡需要统一管理这一需求而推出。通过这个程序,可以较为方便地实现用户的登陆以及个人信息的查询更改等服务,同时管理员将以特定的帐号登陆,实现对所有用户信息及账户信息的管理。 要求

(1)以用户身份登陆可查询个人信息,并对相关信息作出修改,提交后新信息将写入数据库,取代原有信息。可查询个人的帐户信息,包括帐户余额、今日消费、末次充值情况等。可实现网上充值,通过与银行卡的连接,只要用户输入正确密码,即可从银行卡往校园卡转帐,同时帐户信息中末次充值情况将自动更新。可修改个人的登陆信息,对登陆密码作出修改。

(2)以管理员身份登陆,可查阅所有用户的信息,以及他们对应的帐户信息。可对用户信息作出相应的增删改操作,并自动将修改写入数据库,实现更新。通过输入任意确定条件,即可查询该用户的所有信息,包括个人信息及账户信息,同时在此基础上,实现增删改。

4、中国象棋打谱软件

中国象棋打谱软件提供给用户的一个能将对弈过程保存成文件 并可以重对弈过程 即复盘。主要功能有: 1.制作棋谱, 2.保存棋谱, 3.演示棋谱。 要求 中国象棋是双方在有着9 条竖线和10 条横线的棋盘上对弈的,竖线与横线的交叉点称做棋点,每个棋子都是在棋点上行走,而不是在方格中行走,河界将棋盘分成两个等份,每一边都有一块由9个点组成的\"九宫\", 棋子\"将\"、\"帅\"、\"士\" 只能在\"九宫\"内移动。并且 \"将\"、\"帅\" 每一步只可以水平或垂直移动一个棋点。 \"士\" 它只能在\"九宫\"内移动,并且它每一步只可以沿对角线方向移动一个棋点。 \"象\" 它必须一步沿对角线方向走两个棋点,但它既不能过河,也不能跳过或穿越障碍,即象在走的过程中不能被\"别眼\"。 \"马\" 每一步只可以水平或垂直移动一个棋点,但必须按对角线方向,向左或右移动,中国象棋的马不能跳过障碍,即在走的过程中不能被\"别腿\"。 \"车\" 可以水平或垂直方向移动任意个无阻碍的点。 \"炮\" 移动起来和车很类似,但它必须跳过一个棋子来吃掉对方的一个棋子,被跳过的那个棋子称为桥或者屏风。 \"兵\' 每步只能向前移动一个棋点,过河以后,它便增加了向左右移动的能力,兵不允许向后移动。

5、银行储蓄系统

为方便储户,某银行拟开发计算机储蓄系统。储户填写的存款单或取款单由业务员键入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,并印出存款单给储户;如果是取款,系统计算利息并印出利息清单给储户。 要求

主要包括以下两部分功能:

(1)存款功能,以储户的存款为主要活动,相关记录根据存款结果进行调整,以使信息保持一致。系统需要在原账户信息中增加一条记录,包括存款人姓名、住址、存款类型、存款日期、利率等信息。若为新储户须建立一个账户,并记录此次的记录。印存款单给储户。 (2)取款功能,以储户的取款为主要活动,相关记录根据取款结果进行调整,以使信息保持一致。系统计算利息,在原账户信息中将取款额减去。

6、人事管理系统

要求

(1) 员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信息、职称等。 (2) 员工各种信息的修改;

(3) 对于转出、辞职、辞退、退休员工信息的做相应标记,默认显示在职员工信息; (4)工资、奖金、扣款细节可以自定义,员工可以网上查看个人的工资条

(5) 按照一定的条件,查询、统计符合条件的员工信息;至少应该包括每个员工详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询等,至少应该包括按学历、婚姻状况、岗位、参加工作时间、工资等统计各自的员工信息;对查询、统计的结果打印输出。

7、实验设备管理系统

要求

(1)实验设备申请:每学期初,各实验室填写低值易耗品申请计划;对于急需使用但又缺少的设备,需以\"申请表\"的形式送交上级领导请求批准购买.新设备购入后要立即进行设备登记(包括类名,设备名,编号,序号,规格,单价,数量,购置日期,生产厂家,保质期和经办人等信息).(2)固定资产管理:对所有实验室设备,建立一个所有设备的主账务文件; (3)实验设备借还业务管理:支持日常实验设备的动态借还管理; (4)实验设备统计:实验设备使用统计:每学年要对实验室的设备使用情况进行统计,更新。对于已彻底损坏的做报废处理,同时详细记录有关信息.;对于有严重问题(故障)的要及时处理,并记录修理日期,设备名,编号,修理厂家,修理费用,责任人等,能够按类别和时间段等查询.(5)低值易耗材的领用:各实验室根据低值易耗品申请计划按实验室领用低值易耗品,对未在计划内的物品消耗,由实验室填报申请表(在表中,必须说明申报原因),送上级领导审核后,执行所需费用仍然进入相应院系的消耗。

(6)低值易耗材料查询:能随时查询当前还未购买的物品、以及当前各个实验室计划内物品的领和消耗情况。在学期末,应产生学校各类物品消耗汇总表,各个院系实际消耗汇总表,所有物品计划消耗与实际消耗对比分析表,各个院系计划消耗与实际消耗对比分析表。

8、网上书店

要求

(1)用户的注册,登录;

(2)用户的分级浏览或图书选购;

(3)店主对进书,售书,库存,账目,客户的管理;以及网站的日常维护(比如,网上书店简介;网上书店信息发布;客户留言及对客户留言的反馈)。

(4)一般客户可以浏览网上书店内容,欲购书的客户需注册取得唯一的用户名成为会员,会员登录后便可以购书一本或多本。

9、酒店管理系统

要求

(1)客房管理,能够以图形方式直观地显示所有包间的空闲、预订、在用等状态,房间状态的实时显示,查询及统计分析

(2)人员入住登记,包括电话或网上预定的申请。填写必要信息的订单,入住或退房后,改变住房状态,如何合理的根据订单信息自动分配房间; (3)人员退房,根据房间消费情况进行房费结算 (4)入住人员查询、管理,预定包间的管理分配。 (5)系统用户的管理

10、高校科研管理系统

要求

(1)系统管理主要包括:

添加用户模块包括:为系统新用户设置用户名及口令。 修改密码模块包括:用于操作员更改自己的系统口令。 (2)基本资料管理主要包括:

项目参加人员管理模块包括:显示添加修改删除查询。 项目基本情况模块包括:显示添加修改删除查询。 项目获奖情况模块包括:显示添加修改删除查询。 期刊论文管理模块包括:显示添加修改删除查询。 著作管理模块包括:显示添加修改删除查询。 (3)字典管理主要包括:

项目性质包括:分为国家自然科学基金、86

3、部省科委及企业集团四种情况。范围包括:分为全国、国际、地方三种情况。

检索源包括:分为EI、SCI、核心和一般四种情况。 日期格式:YYYY-MM-DD。

11、教学辅助系统

实现对学校师生数据的信息化管理、实现学生间信息的交流、实现教学信息的共享。课题主要包括管理员模块、教师模块以及学生模块三大功能模块。 要求

(1)管理员模块,主要实现对注册信息的管理,用户权限的管理等。

(2)教师模块,这个模块主要是为教师设计的功能,包括课件的发布,答疑等具体功能。 (3)学生模块,这个模块实现学生课件获取,问题交流等。

12、博客网站

主要功能是实现注册用户发表、管理文章,网站管理员进行相关的管理工作,不同用户之间的评论等。主要包括用户注册及登录模块、后台管理模块、用户发表、管理文章等模块。 要求

(1)用户注册及登录模块,实现用户的注册、登录等操作,登录成功时进入各自的个人博客页面。

(2).管理员的后台管理模块,主要实现管理员对相关信息的修改、查询、删除。

(3).用户管理模块,用户发表、修改和删除文章;浏览博客时可以对个人及他人博客的文章进行评论。

13、商品网上交易系统

要求

(1)用户管理:主要包括注册、登录、留言等功能模块。

(2)商品管理:主要包括发布在线产品展示功能(必须有图片的形式)以及对商品信息的管理。

(3)审查管理:主要包括管理员对注册的审查以及商品的审查。

(4)用户购物:主要包括用户能对已经审核通过的商品进行在线产品查找功能,并且进行在线下订单购物功能。

(5)配送:主要包括买家和卖家对订单的一系列操作:用户下订单后。卖家在发现后修改订单状态为出货,买家收到物品后能将订单状态修改为已收货,交易 成功结束。

14、人才招聘系统

要求

人才招聘系统由个人用户模块,企业用户模块以及管理员模块三大部分组成。

(1)个人用户模块:该模块包括简历修改,用户个人信息管理,职位查询,求职管理,密码设置与退出等。

(2)企业用户模块,该模块主要包括企业信息管理,岗位信息管理,人才查询,密码设置与退出等。

(3)客服管理人员模块,该模块主要包括会员审核管理,留言管理,密码设置与退出等。

15、物流系统

要求

实现物流公司各分公司的协同工作,系统主要实现

(1)收件管理:实现2个功能(1)收件登陆,区县营业点生成标示码贴在邮件上,标示内容记录寄件人、电话和地址、收件人、电话和地址等信息;(2)邮件按目的地分拣,目的地按省份进行分类,对热门的城市,如深圳、宁波、义乌、厦门、温州、大连、丹东则单独进行分类。相同目的地的邮件装袋后送到省分公司分拣中心;

(2)运输管理:不同营业点的邮件在省分公司分拣中心按运输要求重新进行分拣,相同地级市的邮件装入专用邮袋、同一运输线路上的不同地级市的邮袋装入同一个集装箱,当然邮件过多,可以装入多个邮袋和集装箱,根据不同的运输工具,装车运输;

(3)投递管理:实现2个功能(1)分拣管理:将集装箱内或邮袋内的邮件按县和区重新分拣,装袋后送到区县营业点(2)投递管理:区县营业点将邮件按投递路线重新分拣并进行投递。

(4)物流信息实时查询等功能 (5)员工管理,权限分配。

推荐第7篇:软件工程课程设计指导书

2012-2013-1学期

《软件工程课程设计》指导书

一、设计课题:

本次课程设计,历时三周,旨在锻炼学生对所学知识的综合应用能力。课题下发时间提前一个月,以利于学生提前准备相关资料,较好完成课程设计任务。

主要设计课题为以下8个,由学生自由选题。

无线电通联卡片录入与打印系统开发

基于WEB的无线电通联管理系统开发

无线电通联卡片收发管理系统开发

无线电会员信息管理系统开发

莫尔斯电码听力训练系统开发

集邮管理信息系统开发

个人藏酒管理系统开发

计算机维修管理信息系统开发

其中,前四题主要围绕无线电通联管理系统展开,其实为一个系统的四个模块;后四个系统较为简单,主要以管理信息系统的开发为主。

二、课题指导:

1.无线电通联卡片录入与打印系统开发

主要完成无线电通联卡片的录入界面开发及其相关基础设计工作。主要要求了解无线电通联卡片的主要录入内容,据此设计数据库系统,作好数据字典规划。主要录入内容有:序列号(可每年设置好起始号码后自动生成)、通联日期(注意根据通联时间完成日期计算,主要是是否跨日期的计算)、通联时间(UTC\\BJT)、频率、模式(主要有LSB\\USB\\CW\\CW-R\\STTY\\FM等模式)、对方呼号、收发信号报告、通联简要记录等内容,有些内容可有默认值,如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

推荐第8篇:软件工程课程设计题目

软件工程课程设计

一、课程设计的目的:

         网站设计的目的在于: 学会对网站的调查分析。

对网站功能、业务、设计等作全面评估,为网站规划和制作做前期准备。 在网站建设前对市场进行分析、确定网站的目的和功能,并根据需要对网站建设的步骤、建设中的技术、内容、费用、测试、维护等做出规划。 熟练掌握在商城商店平台上建立网上商店的方法和过程。 将前期网站规划报告,通过技术手段实现。 为后期的网络营销建立必要的网站环境。 学习页面格式内容设计的方法。

培养独立学习、吸取他人的经验、探讨技术的习惯

二、课程设计题目

1、软件工程课程设计管理系统。

教师和学生可以应用该系统实现如下功能:

(1)学生使用自己的姓名和学号(密码)登陆后,可以从题库中选择一个题目,并且填写同组的其他同学的姓名,学号,班级,小组长等。且选题一旦保存就不能再更改。

(2)学生可以修改自己的密码。可以查询自己的选题情况。学生可以查询自己的课程设计成绩。

(3)学生在课程设计的各个阶段的工作报告上传至该系统。

(4)教师使用姓名和工资号(密码)登陆后,可以查看学生的选题情况;可以查看学生的设计报告,填写学生的项目进度情况,并且给出最后的分数。

(5)教师可以修改自己的密码。教师把课程设计的题目,学习的资料等上传到该系统。 (6)其他使用该系统的人,可以以客户身份登陆浏览。

2、小型超市管理系统 (1)、零售前台(POS)管理系统,本系统必须具有以下功能:

商品录入:根据超巿业务特点制定相关功能,可以通过输入唯一编号、扫描条形码、商品名称等来实现精确或模糊的商品扫描录入。该扫描录入方法可以充分保证各种电脑操作水平层次的人员均能准确快速地进行商品扫描录入。 收银业务:通过扫描条形码或者直接输入商品名称(对于同类多件商品采用一次录入加数量的方式)自动计算本次交易的总金额。在顾客付款后,自动计算找零,同时打印交易清单(包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号)。如果顾客是本店会员并持有本人会员卡,则在交易前先扫描会员卡,并对所购物品全部实行95折优惠,并将所购物品的总金额累计到该会员的总消费金额中。 会员卡的有效期限为一年,满一年未续卡者,该会员卡将被注销。

安全性:OS登陆、退出、换班与操作锁定等权限验证保护;断电自动保护最大限度防止意外及恶意非法操作。

独立作业:有的断网收银即在网络服务器断开或网络不通的情况下,收银机仍能正常作业

(2)、后台管理系统,本系统必须具备以下功能

进货管理: 根据销售情况及库存情况,自动制定进货计划(亦可手工制定修改),可以避免盲目进货造成商品积压。 按计划单有选择性地进行自动入库登记。 综合查询打印计划进货与入库记录及金额。

销售管理: 商品正常销售、促销与限量、限期及禁止销售控制。 综合查询各种销售明细记录、各地收银员收银记录以及交结账情况等。 按多种方式统计生成销售排行榜,灵活察看和打印商品销售日、月、年报表。

库存管理: 综合查询库存明细记录。 库存状态自动告警提示。如库存过剩、少货、缺货等。软件为您预警,避免库存商品积压损失和缺货。 库存自动盘点计算。

人员管理: 员工、会员、供货商、厂商等基本信息登记管理。 员工操作权限管理。 客户销售权限管理。

3、设备管理系统 系统的主要功能

在本系统主界面中,我们可以看到七个系统菜单和多个功能模块按钮,为了增加本系统的安全时,首先 需要验证,只有在登录界面上输入正确的用户名和密码,获得相应权限才能登陆本系统使用。

下面分别论述本系统的各个功能模块的作用:

系统登陆:用户登陆模块LoadFrame之后,就进入本登陆界面,用户需要如上所述的正确的用户名和密码之后才能使用本系统。

购买管理:包括购入设备数量,购入日期,购买经费,经手人员,设备号,设备名。 转借管理:主要包括转借设备号,转借设备名,经手人,借出日期,归还日期。 维修管理:维修日期,维修人员,维修经费,设备名,设备号。 库存管理:包括现存设备数量,设备号,设备名,设备状态。 报废管理:报废日期,设备名,设备号,批准人。

用户管理:包括查询设备数据信息与用户登陆系统和修改密码。其中修改密码:密码是一个管理系统正常运行的一个重要保障,在本处,只有管理员才可以进行操作,并可以根据不同的系统情况对系统的用户进行增加和删除等工作。 退出系统:退出本系统,恢复系统的实始状态。

4、学生信息管理系统

学生信息管理系统具有以下功能:

学籍管理:对学生的信息档案进行管理,主要包括学生档案信息的修改、删除、添加、档案查询及档案输出等,其中档案查询可以根据学号、姓名查询需要的信息;档案输出可以输出学生档案、成绩、课程表等。学生档案记录主要包括:学号、姓名、出生日期、年龄、性别、政治面貌、入学时间、个人简介、照片、家庭住址、邮编、所在系别以及所学专业等字段。 成绩管理:对学生的成绩进行管理,主要就是成绩查询,成绩查询可以按学号、姓名进行查询。成绩记录主要包括:学期、学号、姓名、课程号以及成绩字段等。 课程管理:学生可以通过该模块进行课程表查看、打印课程表。

选修课选择:对学生报选修课进行管理,学生可以对自己喜爱的课程进行选择。

系统维护:教师对学生的密码进行管理,主要包括增加新用户和用户修改。其中用户修改可以实现对学生的密码修改和学生用户名的删去。

系统辅助工具:通过该模块用户可以打开一些辅助工具,如记事本和记事本。 退出系统:离开本学生信息管理系统。

5、企业工资管理系统

企业工资管理系统的主要功能

企业工资管理系统的主要任务是用计算机对各种工资信息进行日常的管理,如查询、修改、增加、删除以及存储等,迅速准确地完成各种工资信息的统计计算和汇总工作,快速打印出工资报表,针对系统服务对象的具体要求,设计了企业工资管理系统。企业工资管理系统主要有以下几大功能:

(1)对单位人员的变动进行处理。一个单位的职工不会是一成不变的,总是在不断的变化:有调出、有调入、也有职工在本单位内部调动。因此,设计系统是应考虑到这些情况。 (2)对职工的工资进行计算、修改。可以对职工的工资档案进行个别、部分和批量修改,同时,能对各职工的工资进行计算,即计算应发金额、应扣金额及实发金额等。

(3)查询统计功能。要求即可以单项查询,比如查看某个职工的工资情况等;也可以多项查询,比如某部门工资数在某一范围的职工的工资情况等。

(4)报表打印功能。每月发放工资时,要求能够打印本月的工资表、随工资发给每个职工的工资条以及工资统计表。

三、考核方式

1、每人选择一个主题题目的网站,自定课程设计题目。

2、题目确定后,写一份电子商务网站分析报告,确定该课题的设计内容和设计功能,并上交任课教师审阅。

3.最后成绩=网站*50%+分析报告*50%。

4、自己独立完成的工作。

四、严禁出现抄袭、下载、雷同现象,否则按作弊处理

推荐第9篇:软件工程课程设计封面

淮南师范学院 计算机与信息工程系

《软件工程》课程设计

工资管理项目软件工程报告

专业班级: 计算机科学与技术08(1)班 项目组号: 组

长:程亮

员:吴腾、徐罗敬 指导老师:孙淮宁(教授)

2011年6月24日

工资管理软件工程分工安排

1、需求分析

负责人:程亮

参与人:吴腾

2、软件设计

负责人:吴腾

参与人:

3、编码工作

负责人:

参与人:

4、测试工作

负责人:

参与人:

工资管理项目软件需求分析报告

负 责 人: 参 与 人: 功能模型: 数据模型: 行为模型: 数据词典: 审 核 人:

2011年6月24日

工资管理项目软件结构设计报告

负 责 人: 参 与 人: 总体结构: 内部结构: 数据结构: 借 接 口: 界

面: 审 核 人:

2011年6月24日

工资管理软件编码工作报告

负 责 人: 参 与 人: 主控模块: 子控模块: 原子模块: 审 核 人:

2011年6月24日

工资管理软件系统测试报告

负 责 人: 参 与 人:, 单元测试: 组装测试: 确认测试: 审 核 人:

2011年6月26日

推荐第10篇:软件工程课程设计选题

软件工程课程设计选题

1、俄罗斯方块

设计俄罗斯方块游戏程序,用户可以通过平移和转动自动落下的不同形状物体,填满一行来得分。开发智力和反应能力。 要求

(1)界面的左侧是游戏区域。新的图形会在顶部刷新,并且自动下落,可以通过方向左右键平移和方向上键顺时针旋转来控制图形落下的位置。

(2)界面的右侧是选项和显示区,显示现在的得分,以及开始游戏、暂停游戏、结束游戏按钮。

2、商品销售统计

编写商品销售统计程序,商品的信息有:商品的名称,计量单位(重量或件),单价。所有商品的信息事先已存入计算机,屏幕上显示所有商品的名称,选择商品名,输入商品计量单位(如重量,件数等),根据单价算出总价。客户一次购物可能购买多种商品,程序应计算出客户应付的钱款数。

要求

(1)第一部分用于输入商品的信息并允许修改和删除;

(2)第二部分实现销售统计。程序运行时由用户选择进入哪一部分功能,并能在运行时在两部分之间切换。第二部分运行时,首先显示所有商品名称及代码(商品数目较多时,应考虑分屏显示),用户输入商品代码及商品重量或件数,用户一次操作可输入若干商品的购买信息,然后输入一个特殊的代码表示本次购物结束。此时。程序计算出应付钱款数并显示。

3、校园卡管理系统

针对校内通用的校园卡需要统一管理这一需求而推出。通过这个程序,可以较为方便地实现用户的登陆以及个人信息的查询更改等服务,同时管理员将以特定的帐号登陆,实现对所有用户信息及账户信息的管理。 要求

(1)以用户身份登陆可查询个人信息,并对相关信息作出修改,提交后新信息将写入数据库,取代原有信息。可查询个人的帐户信息,包括帐户余额、今日消费、末次充值情况等。可实现网上充值,通过与银行卡的连接,只要用户输入正确密码,即可从银行卡往校园卡转帐,同时帐户信息中末次充值情况将自动更新。可修改个人的登陆信息,对登陆密码作出修改。

(2)以管理员身份登陆,可查阅所有用户的信息,以及他们对应的帐户信息。可对用户信息作出相应的增删改操作,并自动将修改写入数据库,实现更新。通过输入任意确定条件,即可查询该用户的所有信息,包括个人信息及账户信息,同时在此基础上,实现增删改。

4、中国象棋打谱软件

中国象棋打谱软件提供给用户的一个能将对弈过程保存成文件 并可以重对弈过程 即复盘。主要功能有: 1.制作棋谱, 2.保存棋谱, 3.演示棋谱。 要求 中国象棋是双方在有着9 条竖线和10 条横线的棋盘上对弈的,竖线与横线的交叉点称做棋点,每个棋子都是在棋点上行走,而不是在方格中行走,河界将棋盘分成两个等份,每一边都有一块由9个点组成的\"九宫\", 棋子\"将\"、\"帅\"、\"士\" 只能在\"九宫\"内移动。并且 \"将\"、\"帅\" 每一步只可以水平或垂直移动一个棋点。 \"士\" 它只能在\"九宫\"内移动,并且它每一步只可以沿对角线方向移动一个棋点。 \"象\" 它必须一步沿对角线方向走两个棋点,但它既不能过河,也不能跳过或穿越障碍,即象在走的过程中不能被\"别眼\"。 \"马\" 每一步只可以水平或垂直移动一个棋点,但必须按对角线方向,向左或右移动,中国象棋的马不能跳过障碍,即在走的过程中不能被\"别腿\"。 \"车\" 可以水平或垂直方向移动任意个无阻碍的点。 \"炮\" 移动起来和车很类似,但它必须跳过一个棋子来吃掉对方的一个棋子,被跳过的那个棋子称为桥或者屏风。 \"兵\' 每步只能向前移动一个棋点,过河以后,它便增加了向左右移动的能力,兵不允许向后移动。

5、银行储蓄系统

为方便储户,某银行拟开发计算机储蓄系统。储户填写的存款单或取款单由业务员键入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,并印出存款单给储户;如果是取款,系统计算利息并印出利息清单给储户。 要求

主要包括以下两部分功能:

(1)存款功能,以储户的存款为主要活动,相关记录根据存款结果进行调整,以使信息保持一致。系统需要在原账户信息中增加一条记录,包括存款人姓名、住址、存款类型、存款日期、利率等信息。若为新储户须建立一个账户,并记录此次的记录。印存款单给储户。 (2)取款功能,以储户的取款为主要活动,相关记录根据取款结果进行调整,以使信息保持一致。系统计算利息,在原账户信息中将取款额减去。

6、人事管理系统

要求

(1) 员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信息、职称等。 (2) 员工各种信息的修改;

(3) 对于转出、辞职、辞退、退休员工信息的做相应标记,默认显示在职员工信息; (4)工资、奖金、扣款细节可以自定义,员工可以网上查看个人的工资条

(5) 按照一定的条件,查询、统计符合条件的员工信息;至少应该包括每个员工详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询等,至少应该包括按学历、婚姻状况、岗位、参加工作时间、工资等统计各自的员工信息;对查询、统计的结果打印输出。

7、实验设备管理系统

要求

(1)实验设备申请:每学期初,各实验室填写低值易耗品申请计划;对于急需使用但又缺少的设备,需以\"申请表\"的形式送交上级领导请求批准购买.新设备购入后要立即进行设备登记(包括类名,设备名,编号,序号,规格,单价,数量,购置日期,生产厂家,保质期和经办人等信息).(2)固定资产管理:对所有实验室设备,建立一个所有设备的主账务文件; (3)实验设备借还业务管理:支持日常实验设备的动态借还管理; (4)实验设备统计:实验设备使用统计:每学年要对实验室的设备使用情况进行统计,更新。对于已彻底损坏的做报废处理,同时详细记录有关信息.;对于有严重问题(故障)的要及时处理,并记录修理日期,设备名,编号,修理厂家,修理费用,责任人等,能够按类别和时间段等查询.(5)低值易耗材的领用:各实验室根据低值易耗品申请计划按实验室领用低值易耗品,对未在计划内的物品消耗,由实验室填报申请表(在表中,必须说明申报原因),送上级领导审核后,执行所需费用仍然进入相应院系的消耗。

(6)低值易耗材料查询:能随时查询当前还未购买的物品、以及当前各个实验室计划内物品的领和消耗情况。在学期末,应产生学校各类物品消耗汇总表,各个院系实际消耗汇总表,所有物品计划消耗与实际消耗对比分析表,各个院系计划消耗与实际消耗对比分析表。

8、网上书店

要求

(1)用户的注册,登录;

(2)用户的分级浏览或图书选购;

(3)店主对进书,售书,库存,账目,客户的管理;以及网站的日常维护(比如,网上书店简介;网上书店信息发布;客户留言及对客户留言的反馈)。

(4)一般客户可以浏览网上书店内容,欲购书的客户需注册取得唯一的用户名成为会员,会员登录后便可以购书一本或多本。

9、酒店管理系统

要求

(1)客房管理,能够以图形方式直观地显示所有包间的空闲、预订、在用等状态,房间状态的实时显示,查询及统计分析

(2)人员入住登记,包括电话或网上预定的申请。填写必要信息的订单,入住或退房后,改变住房状态,如何合理的根据订单信息自动分配房间; (3)人员退房,根据房间消费情况进行房费结算 (4)入住人员查询、管理,预定包间的管理分配。 (5)系统用户的管理

10、高校科研管理系统

要求

(1)系统管理主要包括:

添加用户模块包括:为系统新用户设置用户名及口令。 修改密码模块包括:用于操作员更改自己的系统口令。 (2)基本资料管理主要包括:

项目参加人员管理模块包括:显示添加修改删除查询。 项目基本情况模块包括:显示添加修改删除查询。 项目获奖情况模块包括:显示添加修改删除查询。 期刊论文管理模块包括:显示添加修改删除查询。 著作管理模块包括:显示添加修改删除查询。 (3)字典管理主要包括:

项目性质包括:分为国家自然科学基金、86

3、部省科委及企业集团四种情况。范围包括:分为全国、国际、地方三种情况。

检索源包括:分为EI、SCI、核心和一般四种情况。 日期格式:YYYY-MM-DD。

11、教学辅助系统

实现对学校师生数据的信息化管理、实现学生间信息的交流、实现教学信息的共享。课题主要包括管理员模块、教师模块以及学生模块三大功能模块。 要求

(1)管理员模块,主要实现对注册信息的管理,用户权限的管理等。

(2)教师模块,这个模块主要是为教师设计的功能,包括课件的发布,答疑等具体功能。 (3)学生模块,这个模块实现学生课件获取,问题交流等。

12、博客网站

主要功能是实现注册用户发表、管理文章,网站管理员进行相关的管理工作,不同用户之间的评论等。主要包括用户注册及登录模块、后台管理模块、用户发表、管理文章等模块。 要求

(1)用户注册及登录模块,实现用户的注册、登录等操作,登录成功时进入各自的个人博客页面。

(2).管理员的后台管理模块,主要实现管理员对相关信息的修改、查询、删除。

(3).用户管理模块,用户发表、修改和删除文章;浏览博客时可以对个人及他人博客的文章进行评论。

13、商品网上交易系统

要求

(1)用户管理:主要包括注册、登录、留言等功能模块。

(2)商品管理:主要包括发布在线产品展示功能(必须有图片的形式)以及对商品信息的管理。

(3)审查管理:主要包括管理员对注册的审查以及商品的审查。

(4)用户购物:主要包括用户能对已经审核通过的商品进行在线产品查找功能,并且进行在线下订单购物功能。

(5)配送:主要包括买家和卖家对订单的一系列操作:用户下订单后。卖家在发现后修改订单状态为出货,买家收到物品后能将订单状态修改为已收货,交易 成功结束。

14、人才招聘系统

要求

人才招聘系统由个人用户模块,企业用户模块以及管理员模块三大部分组成。

(1)个人用户模块:该模块包括简历修改,用户个人信息管理,职位查询,求职管理,密码设置与退出等。

(2)企业用户模块,该模块主要包括企业信息管理,岗位信息管理,人才查询,密码设置与退出等。

(3)客服管理人员模块,该模块主要包括会员审核管理,留言管理,密码设置与退出等。

第一章 系统开发概述 ...................................................................................错误!未定义书签。

1.1 系统开发的背景 ..............................................................................错误!未定义书签。 1.2系统开发的目的和意义 ...................................................................错误!未定义书签。 第二章 系统规划 ...........................................................................................错误!未定义书签。 2.1 系统规划的目的 ..............................................................................错误!未定义书签。 2.2 系统的用户需求 ..............................................................................错误!未定义书签。 2.3 系统的可行性分析 ..........................................................................错误!未定义书签。 第三章 系统分析 ...........................................................................................错误!未定义书签。

3.1需求分析...........................................................................................错误!未定义书签。3.2组织结构分析 ...................................................................................错误!未定义书签。 3.3业务流程分析 ...................................................................................错误!未定义书签。 3.4 数据流程分析 ..................................................................................错误!未定义书签。 3.5 数据字典..........................................................................................错误!未定义书签。 第四章 系统设计 ...........................................................................................错误!未定义书签。

4.1系统总体结构设计 ...........................................................................错误!未定义书签。 4.2代码设计...........................................................................................错误!未定义书签。 4.3数据库结构设计 ...............................................................................错误!未定义书签。 4.4输入输出界面设计 ...........................................................................错误!未定义书签。 第五章 总结 ...................................................................................................错误!未定义书签。 参考文献.........................................................................................................错误!未定义书签。 附录 ................................................................................................................错误!未定义书签。

第11篇:软件工程课程设计题目

软件工程设计题目

1.个人通讯录管理系统

要求:增加记录、删除记录、显示所有记录、查询记录、退出。通讯录记录信息包括:姓名,电话,email等。(其中,用户输入正确的用户名和密码才能看到自己的通讯录信息)

2.图书销售系统 要求:系统可以:

显示每本书的详细信息

显示购物车和顾客选购的图书信息 增加新购买的新书

对定单的修改、确认、提交等 图书销售数量的排行

3.企业办公自动化管理系统(企业客户管理)

要求:针对企业常用的功能设计一个普遍适用的企业办公自动化管理系统,包括考勤管理,客户管理,每天的工作管理,个人信息修改,权限管理,注销等功能。

4.ATM柜员机模拟程序

要求:当输入给定的卡号和密码(初始卡号和密码为123456)时,系统能登录ATM柜员机系统,用户可以按照以下规则进行(规则可以按照实际系统做需求):

查询余额:初始余额为10000元

ATM取款:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支。

ATM存款:不能出现负存款。 修改密码:新密码长度不小于6位,不允许出现6位完全相同的情况,只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码。

5.火车订票系统

要求:可输入、添加、删除及修改列车信息,并能实现查询、订票、退票等功能。此系统还应能够打出取票通知和帐单,以保证能使每个旅客在出发的前一天凭取票通知和帐单交款取票。

6.超市收银系统(不考虑条码处理部分)

要求:接收收银台(客户端)的信息,经服务器处理后,把结果返回到收银台。 即:客户端由收银员输入顾客的会员卡卡号(若有卡)、所购商品的货号等,然后把信息提交服务器。由服务器从数据库中取出有关价格信息,再把这些信息返回给收银台。同时把该收银台的销售总量和有关种类商品的剩余量以及该持卡顾客的消费情况交数据库存储以供查询。 另外,对没有卡的消费情况不记录该顾客的消费情况等个人信息。如果一个未持卡顾客一次购物满200员,可为其发放一张会员卡,以后在该商场购物可向9折优惠。

7.教师工资管理系统: 其中包括:基本信息管理,考勤信息管理,加班信息管理,工资信息管理,工种工资参数设置和年终奖生成几大模块。本项目数据库设计针对不同角色的用户需求,设计了三种角色.其中包括超级管理员,系统管理员和教师用户.帐户信息

不同的登录用户有对应的用户角色,登录用户名和登录密码,用户角色针对不同的用户群,而登录名则是帐户信息全局唯一的.用户基本信息

每个用户有对应的详细信息,包括:类别编号,类别名称,用户类型,部门编号,职称编号,级别编号,性别,地址,工作时间,出行日期,手机,家庭电话,办公室电话,政治面貌和教育程度等.教师部门信息

教师部门具有全局唯一的部门编号和部门名称.教师工资信息参数设置

教师工资工种编号,工资名称和工资金额.其中工种编号全局唯一.教师工资信息

教师工资包括教师编号,教师基本工资编号,教师职称工资编号,教师级别工资编号,教师工龄工资编号和教师津贴工资编号.

8.图书馆管理系统

目的:方便图书馆对书籍借阅的管理

主要功能:学生基本信息查询,书籍借阅管理, 书籍管理 图书管理系统主要有三种角色,分别是读者、图书、工作人员.主要分成五个功能模块:图书管理, 图书流通管理, 读者管理, 统计查询, 系统管理.

9.简易办公系统

(1) 收发文管理:

对收到的公文进行登记,分类编号,(学校主要发文部门分为:教务处、财务处、学生处、人事处、保卫处、工会以及其他),并形成文件主要内容关键字,使收文能够按照关键字、时间和部门查询;对发文进行登记,并形成文件主要内容关键字,使发文能够按照关键字、时间和部门查询

(2) 会议管理:

对所管理的2个会议室进行自动化管理,即由申请部门提交申请,然后统一安排会议室以及各种会议资源(如投影仪、计算机、桌子、凳子等),能形成会议资源使用通知单送达申请部门,主管领导随时查询会议室使用情况(管理者直接负责管理)。能够按照申请者的要求自动生成会议通知单,由办公室负责通知发放。能够形成会议纪要,存档并送到需要的部门(由申请者提供的信息决定)

10.选课管理系统: 主要由以下几个模块构成: 登陆:学生依照学生姓名,学号,密码等基本信息登陆 学生选课:列出所有可选课程供学生选择

课程相关信息查询:所设课程名称,教师,教材,学分,学时等信息 成绩查询:查询该门课成绩

选课方案建议:根据学生专业提供建议

信息修改:学生基础信息修改,学生选课修改 打印功能:打印所选课程信息

11.学校教材定购系统

系统简介:本系统可以细化为两个子系统:销售系统和采购系统

销售系统的主要工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票,登记并返给教师或学生领书单,教师或学生可以到书库领书.采购系统的主要工作过程为:若是教材脱销,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员.

12、音像租赁管理系统的开发与实现

目的:通过资料收集,了解音像租赁连锁店的基本业务需求,完成系统需求分析和概要设计,完成一个简单的光盘租赁管理系统的开发。 任务:

音像租赁连锁店的基本业务需求,完成需求分析报告; 利用Java、C++或C#编写一个基本功能的光盘租赁管理系统,包括客户信息管理、音像资料管理、音像检索、业务统计等;

13、学生综合信息管理信息系统的设计与实现

目的:通过实际编写一个学生综合信息管理软件,将所学多门课程的技能、技巧加以综合运用,达到较大规模软件独立设计与开发的能力。 任务:

软件可以对学院大学生综合信息(姓名、学号、成绩、籍贯、家庭所在地、特长、宿舍号等)进行管理(录入、删除、修改)、统计、分析(排序)、查询与打印

课程设计报告要求涵盖需求分析、概要设计、详细设计的主要内容,包括系统功能定义、模块划分、对象设计与实现的技术细节。

14、家庭财务管理信息系统设计与开发

目的:通过实际编写一个家庭财务管理软件,将所学多门课程的技能、技巧加以综合运用,达到较大规模软件独立设计与开发的能力。 任务:

软件能够对家庭的收入、支出进行分类统计,用户可以自定义收入、指出的类别,自定义分类查询和统计的条件。系统可以按照用户定义自动生成统计报表(月报、季报、年报)。通过财务分析,对家庭收支提出改进建议;

课程设计报告要求涵盖需求分析、概要设计、详细设计的主要内容,包括系统功能定义、模块划分、对象设计与实现的技术细节。

15、文化用品库存管理信息系统的设计与实现

目的:完成一个商品库存管理系统的简单业务流程分析,在此基础上,开发一个库存管理系统,掌握应用的开发。 任务:

通过资料检索与整理,分析文化用品库存管理系统的基本功能; 完成软件开发和文档的编写。

16、大学生运动会运动成绩管理及统计分析系统实现

目的:通过本题目的设计,深入体会软件工程需求分析、概要设计、详细设计等主要环节,掌握面向对象程序设计的基本方法、训练编写一个基本的GUI应用程序。 任务:

完成系统的需求分析和功能设计;

完成运动成绩统计、分析算法和模型的设计;

编写程序实现的代码和相关的软件开发文档,给出程序运行、测试的详细结果。

第12篇:软件工程课程设计任务书

抽奖程序设计说明书

1 概述

1.1 系统简述

学院将举行庆元旦暨迎新春联欢晚会,其中有抽奖活动,需要一个抽奖程序。首先将班级同学分发抽奖券,奖券号码与学号、姓名绑定,联欢会上由抽奖活动主持人输入奖票号码范围,并指定获奖等级后,在给定的号码范围内产生一个随机号码,作为该获奖等级的一个中奖号码。如果产生的中奖号码与已产生的中奖号码重复,则给出明确的提示“无效” (即不允许一个奖票重复获奖)。可随时显示或打印抽奖结果。 1.2 软件设计目标 1.2.

1、程序功能:

1.输入奖票号码范围:输入最小奖票号码,输入最大奖票号码。

2.产生中奖号码:产生一个界于最小奖票号和最大奖票号之间的数。并且判定该数是 否为一个有效的中奖号。

3.显示中奖信息:显示到目前为止所有抽出的中奖奖票号码、姓名、学号和中奖等级。4.更新中奖记录:将中奖信息写入表格文件。 5.查看中奖记录:可随时查看中奖记录的内容。 1.2.2非功能性需求:

从安全性、美观性等角度入手。

2 任务

2.1 文档类

2.1.

1、可行性报告 2.1.

2、需求说明书 2.2 建模类

2.2.1 用例图 2.2.2 时序图 2.2.3 类图 2.3 设计类

2.3.1 软件平台设计 2.3.2 程序流程图设计 2.3.3 界面设计 2.4 源程序 2.5测试记录

附录:文档规格

系统可行性分析

可行性研究主要分析要开发的系统是否具有必要性、可能性,从技术上、经济上、操作上、社会各个方面对所开发系统进行分析和研究,减少可能发生的投资失误概率,确保开发的顺利完成。 在最短时间内用最低的成本解决尽量多的问题是可行性分析的意义所在。

1.技术可行性

在技术上主要是分析当前所用软件以及开发人员所使用的技术对系统开发是否可行,硬件、软件等等能不能满足开发人员的需要。该系统为B/S模式,采用J2EE体系和JAVA技术开发,开发平台是Eclipse,使用SQL Server数据库,相关的技术都已相当成熟。同时,计算机硬件技术也越来越先进,且性价比高,可以满足系统的需求。所以系统在技术上完全可行。

2.经济可行性

在经济可行性方面,主要考虑使用成本、开发成本、回报三方面的因素。首先,开发成本主要使用 Windows 操作系统,Eclipse,在数据库方面主要使用 SQL Server进行数据操作,这些软件是开发系统所需成本。开发成员主要一人负责。回报主要是系统开发成功,可以实现项目管理系统的所有功能,通过项目管系统的应用,企业可以提高员工的工作效率和项目完成的效率,从而为企业带来经济效益。因而在经济上完全可行。

3.操作可行性

操作可行性重点了解系统的操作流程、运行方式在组织内部是否可以有效,顺利实施等问题。计算机技术、网络技术的发展,使得人们的日常办公和生活的诸多方面都使用计算机办公,这已经成为现代办公的必备技能。此外,人们对于操作对于工作是否简洁而方便越来越重视,本系统的设计就能够做到这一点,它很好地解决了人工操作的不便,在实践上具备了可行性。本系统的设计明晰,用户界面良好,简洁的操作,有完善的异常处理机制和验证提示信息,因此操作方面可行。

4.社会可行性

首先,本系统从功能模块的提出到各个界面的设计再到每个功能模块的开发与实现到后期的测试过程,全部由本人独立完成,开发过程参考,借鉴过网上资料和所学课程,因此不存在侵权的法律问题。其次,在开发过程中,各部门配合将现有的人员,项目等相关信息导入到系统中。完成这些工作后,项目管理会变得更加简便。最后,系统的大部分功能模块都是根据需求分析提出的要求完成的,并且在开发过程中对需求分析的介绍进行了深入的研究,因此,已经熟悉业务流程。因此本系统在社会方面也是可行的。

所以,系统在技术上、经济上操作上、社会方面都是可行的,系统的设计和开发可以顺利进行。

需求分析

系统采用面向对象的分析方法,从管理员、教师用户、学生用户对系统的需求分析来建立本系统的需求。

具体定义如下: (1) 用户管理

① 用户注册:注册功能相当于系统的入口,注册功能用户体验的良好性直接影响的用户的使用心理,注册功能简单、明快便于操作,会大大吸引用户对成为系统会员的兴趣。同时,友好型的使用体验也促使用户乐于分享。 ② 登录:验证用户所提供的登录信息,从而判断是否准许该用户进入系统。

③ 验证信息主要有:账号或密码是否为空、验证码正确与否、库中是否存在此用户、账号和密码匹配与否。

可以对用户相关信息预览,对多余的用户进行删除等管理操作。 (2) 教师管理

教师登录后台,验证教师提供的登录信息正确与否。

验证信息主要有:账号或密码是否为空、验证码正确与否、库中是否存在此教师用户、教师名和密码是否匹配。

管理员具有对教师相关信息的预览,教师信息的维护等操作。 (3) 试卷管理

教师具有相关信息的预览,录入新的试卷,修改试卷,删除试卷等功能。 (4) 考试管理

用户登录考试系统后进行选择试卷,然后正式进入模拟考试系统进行做题,选完试卷后接下来就是在线答题,按照汉语水平考试的题型,第一部分为听力理解。

第13篇:《软件工程》课程设计要求

《软件工程》课程设计要求

一、课程设计目的

《软件工程》是一门实践性极强的课程。课程设计通过一个实际的项目,培养学生分析问题和解决实际问题的能力,培养学生综合应用软件工程的基本原理,方法和技术的能力,做到学以致用。

在教师的指导下,以实际应用中自选的中、小型题目为主,根据不同的题目类型选择一种开发模式,完成从系统定义、可行性研究、软件需求分析、软件设计、软件实现(编程)、软件测试,直到运行的软件生存周期各阶段的任务。

要求学生能把软件工程的基本原理和方法应用到软件的实际开发中。强化软件开发的团队协作意识,合作完成一个项目的开发过程。

二、课程设计基本要求

1、由学生自行选定题目。

2、根据学生的意愿,两人组成一个小组,也可单独完成。

3、采用学生自主完成项目为主,教师辅导答疑为辅的教学方式。

4、严格按照时间要求和进度安排,独立完成各阶段的任务。

5、课程设计的工作量,因选题不同,可以略有不同。

6、开发工具和程序设计语言自行确定。

7、要求每个小组的设计报告不少于50页。

三、课程设计报告的验收

每个小组必须提交一份完整的报告文档,包含如下八个方面的内容:

1、系统规格说明书

2、可行性分析报告

3、软件需求规格说明书

4、软件设计说明书

5、模块开发卷宗(源代码清单)和单元测试

6、软件测试计划和测试分析报告

7、软件安装手册、用户操作手册

8、项目开发总结报告

四、排版要求

1、文档内容完善,格式规范,基本符合国家标准。

2、课程设计报告的各级标题为黑体三号,正文为小四号宋体字,默认A4纸,行距为固定值22磅。

第14篇:《软件工程》课程设计指导书

《软件工程》课程设计指导

课程设计名称 :软件工程

课程设计周(时)数: 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程序

各种网站等

第15篇:软件工程课程设计题目

1.销售管理系统

通过对某公司的订单销售系统进行分析、调查,系统主要实现以下功能:

(1)处理顾客和销售员送来的订单。具体为:销售部门把送入的订单进行数额核对,查看仓库是否有足够的货物。

(2)仓库根据订单来调拨货品,发出货物的同时开出发票。并且根据需要及时的进货,随时进行盘点。

(3)销售部门收到顾客付款后,根据发票存根及信贷状况进行应收款处理,同时注销已提货的订单。

(4)主管部门对订单、库存进行统计,并且对所有的发票存根进行统计、结帐,完成月报表与年报表的制作。

本系统主要分为四个功能模块。

销售合同管理模块:该模块主要实现对客户及合同的查询,在浏览每个客户的资料时,都将显示与该客户有关的所有的销售记录。对客户的查询有两种方式;按客户编号和按姓名。主要功能为:输入销售合同、修改销售合同、删除销售合同、输入销售合同完成情况、查询销售合同(按合同号、客户、产品、交货日期、交货日期区间、合同完成情况等查询)、统计销售合同(按交货日期和产品统计、按交货日期区间和产品统计、按客户和产品统计)。 产品信息管理模块:该模块主要是对产品进行管理,包括查询、修改、添加和删除。在对产品信息的更新时,将保证更新操作的事务性。对产品的查询可以查询全部,或者输入产品编号查询。主要功能为:输入产品信息、修改产品信息、删除产品信息、查询产品信息、按产品名称查询、按产品规格型号查询。

销售记录管理模块:该模块的功能相对复杂一点,主要功能如下: 查询销售记录:可以查询某一年内或某月或某日内的所有销售记录。 选择结果的排序方式:可以按产品编号排序,也可以按客户编号排序。 产品信息和客户信息:当用户选择一条记录时,会显示与这条销售记录有关的客户信息和产品信息。

备份功能:将客户查找出来的所有销售记录到出导一个有用户命名的单独的数据表中。 客户意见的管理模块:该模块的主要功能是管理客户购买产品之后的反馈意见,该模块也相对比较复杂,主要功能如下:

输入客户信息、修改客户信息、删除客户信息、查询客户信息、按客户名称查询。 参考相关数据表结构:

商品信息表(商品编号,商品名称,品牌,型号,销售单价)

商品编码=类别代码(1位)+品名代码(1位)+品牌代码(2位)+型号代码(2位) 销售情况表(成交编号,商品编号,销售数量,总金额,销售日期,员工编号) 库存表(商品编号,供货商编号,进货日期,进货价,库存数量) 员工表(员工编号,员工姓名,性别,基本工资,职务,密码) 供货商表(供货商编号,供货商名称,所在地,联系电话) 员工资料表(员工编号,员工姓名,是否党员,简历,照片)

2.小型超市管理系统

系统功能 (1)、零售前台(POS)管理系统,本系统必须具有以下功能: 商品录入:根据超巿业务特点制定相关功能,可以通过输入唯一编号、扫描条形码、商品名称等来实现精确或模糊的商品扫描录入。该扫描录入方法可以充分保证各种电脑操作水平层次的人员均能准确快速地进行商品扫描录入。 收银业务:通过扫描条形码或者直接输入商品名称(对于同类多件商品采用一次录入加数量的方式)自动计算本次交易的总金额。在顾客付款后,自动计算找零,同时打印交易清单(包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号)。如果顾客是本店会员并持有本人会员卡,则在交易前先扫描会员卡,并对所购物品全部实行95折优惠,并将所购物品的总金额累计到该会员的总消费金额中。 会员卡的有效期限为一年,满一年未续卡者,该会员卡将被注销。

安全性:OS登陆、退出、换班与操作锁定等权限验证保护;断电自动保护最大限度防止意外及恶意非法操作。

独立作业:有的断网收银即在网络服务器断开或网络不通的情况下,收银机仍能正常作业。 (2)、后台管理系统,本系统必须具备以下功能

进货管理: 根据销售情况及库存情况,自动制定进货计划(亦可手工制定修改),可以避免盲目进货造成商品积压。 按计划单有选择性地进行自动入库登记。 综合查询打印计划进货与入库记录及金额。

销售管理: 商品正常销售、促销与限量、限期及禁止销售控制。 综合查询各种销售明细记录、各地收银员收银记录以及交结账情况等。 按多种方式统计生成销售排行榜,灵活察看和打印商品销售日、月、年报表。

库存管理: 综合查询库存明细记录。 库存状态自动告警提示。如库存过剩、少货、缺货等。软件为您预警,避免库存商品积压损失和缺货。 库存自动盘点计算。

人员管理: 员工、会员、供货商、厂商等基本信息登记管理。 员工操作权限管理。 客户销售权限管理。

参考:关系模型

a) 商品信息表(商品编号,商品名称,价格,条形码,促销价格,促销起日期,促销止日期,允许打折,库存数量,库存报警数量,计划进货数,允许销售,厂商编号,供货商编号) b) 用户表(用户编号,用户名称,用户密码,用户类型) c) 会员表(会员编号,会员卡号,累积消费金额,注册日期)

d) 销售表(销售编号,商品编号,销售数量,销售金额,销售日期) e) 交易表(交易编号,用户名称,交易金额,会员卡号,交易日期)

f) 进货入库表(入库编号,入库商品编号,入库数量,单额,总额,入库日期,计划进货日期,入库状态)

g) 供货商表(供货商编号,供货商名称,供货商地址,供货商电话) h) 厂商表(厂商编号,厂商名称,厂商地址,厂商电话)

3.图书管理系统

功能描述(供参考):

1、馆员管理

维护馆员信息,有查询、添加、修改、删除功能。馆员身份不同,分别对应不同的操作权限。超级管理员拥有系统维护、数据库维护的权限;一般管理员负责不同的日常工作模块;馆长拥有一切权限。馆员类别划分加强了系统安全性。

2、修改密码 输入当前馆员旧密码、新密码,检查输入完整性,如果旧密码输入不正确,则不能修改。密码录入时以符号(*)显示,密码加密后保存到数据库,以保证数据安全性。

3、编目管理

图书编目管理是系统最主要的组成部分之一,主要是维护书目基本信息和部分流通信息。提供图书编目信息的添加、修改功能。

由于图书编目的复杂性,这里只要求自行设计图书代码,根据图书代码作为图书的唯一标识。有关图书编目的概念可到网上查询。

4、借还管理

借还管理功能模块也是系统最主要的功能模块之一。应包括功能有:借书、还书、预约、续借、催还。这些子功能保证图书的有效流通。

5、图书查询

通过输入部分书目信息,以快速定位。查询借阅情况(如已借阅的数量,读者名称,馆藏的数量等)

6、图书挂失

读者发现图书丢失后,可进行挂失。由于图书已丢失,要求读者提供输入图书证号。挂失时根据图书原价与\"流通设定\"里设定的图书丢失赔偿倍数计算罚款。

7、书证管理

书证管理模块管理读者图书证,也是读者管理的一部分。包括办理图书证、图书证挂失、图书证解挂、补办图书证、退还图书证五个子功能模块。

8、图书信息

输入图书信息后,提供该书目的作者,出版社,出版日期,主要内容等信息。

9、系统统计

系统统计通可包括以下统计功能:

统计读者借书情况:某部门的某读者借书历史记录清单、违规记录清单。 统计图书情况:统计图书流通次数、频率等;统计各类图书的总册数等。 统计罚款情况:各项记录清单,按部门统计、按时间统计。

4.物业收费管理系统

软件需求描述

本物业收费管理系统用于小区的物业管理公司对小区内住户按月收取物业管理费,停车费,代收水电费,代收垃圾费等,可以登记应缴费用、办理缴费登记以及查询缴费信息和欠缴信息等,通过对收费管理实现信息化管理,可以提高物业管理工作的效率,并减少手工记账错误。

系统要满足如下要求

1、系统要求用户在使用本系统前必须登录;

2、物业收费管理系统包括物业管理费、停车费、水电费、垃圾费的应缴登记和收费办理等功能;

3、本系统可以随时查看某个住户一段时间内的缴费情况;

4、本系统可以查询某一住户的欠费信息。 功能描述

一、应缴费用登记

在每个月月底,由物业公司工作人员登记小区内住户各项费用的应缴信息,并对费用进行分类,需要登记的信息包括住户单元编号、户主姓名、收费年月、缴费类型、应缴金额、等信息,具体的实现功能包括增加、修改、删除、查询住户缴费记录;

二、收费登记

在住户缴费时,需要记录缴费的详细信息,内容包括:住户单元编号、户主姓名、收费年月、缴费类型、应缴金额、实缴金额、欠费金额、缴费人等信息。

三、缴费查询

可以查询某个住户在一段时间内的详细缴费信息,内容包括:住户单元编号,户主姓名,收费年月,缴费类型、应缴金额、实缴金额、欠费金额等;

四、欠费查询

可以查询某个住户当前的欠费详细信息,内容包括;住户单元编号,户主姓名,缴费类型,欠缴金额;

5.考试招生录取系统

招生录取管理系统将传统的招生工作进行信息化管理,协调考生,招生办,院校之间的关系,提高办公效率。主要功能包括:

1)招生计划和成绩管理 参加招生录取的各个学校在高考开始前在网上申报本学校的招生信息,包括学校基本信息、录取批次、计划招生数等,招生办进行审批。 高考后,招生办从考试院系统中读入高考成绩信息,包括各科成绩、总成绩以及排名情况。

2)考生志愿填报 考生可以根据参加招生录取学校,在网上依批次填报志愿。

3)投档 相同于划线,系统根据录取学校的批次、计划招生数据、调档比例等来划定该学校的调档分数线,如果调档比例为100%,则说明不扩大范围调档。在调档时如果最后几位分数相同,如果不调它,又不足计划数,调它又超过计划数,系统自动保持其调档。

4)招生 统招:此模块是依据送档情况进行录取工作,录取时用户可以一个一个选择,也可以批量选择,已选和未选显示一目了然,并且分数由高到低排列。如果录取时招过计划数,系统自动将提示,但用户还可以继续录取,但每录取一个系统就要提示一次。 调招:此模块主要是满足有调配志愿的情况,如果在志愿填报时未填报调配志愿,系统将不能进行调招。 特招:此模块主要是满足一些特长生、议价生的录取,此录取不受限制,只要其它学校未录取的考生,此处都可以录取。 退档:当录取工作完成以后,系统必须要退档(即将未录取的考生档案退还给招生办),因为如果不退档,其它学校就无法录取未退档的学生,只有退档才算录取工作结束。 补录:如果录取工作结束以后,其它批次已经进行录取工作,学校在录取时录掉了的考生现在还想录取,用户可以进行补录,初录与特招有相似的地方。

5)打印录取名册 学校可以打印出录取名册,此录取名册采用excel方式,用户可以分“统招”、“调招”、“特招”、“补招”打印出花名册,也可几个一起打印,打印时用户还可以选择排序的方式,例如按考生所在学校排序等等方式。

6)成绩和录取信息发布 录取完成后,学生可以在网上查看录取的分数线,以及录取情况。

7)相关角色和信息 考试院、招生办、学校招生人员、考生基本信息、高考成绩、高考志愿、考生档案、投档线。

6.供应商管理系统

1. 问题描述

生产制造型企业的原材料和零部件的提供者就是该企业的供应商(也称为供方)。一个企业要面对几十甚至上百家供应商,对供应商的管理是企业提高产品质量、保证产品的供货期、缩减制造成本的重要环节。

供应商的管理涉及到下面几个方面: 1) 供应商基本信息。供应商与原材料和零部件,即哪个供应商能够提供哪些原材料或零部件。

2) 原材料和零部件的价格,即供应商在不同时期原材料或零部件价格的变化情况,以及不同供应商提供相同原材料或零部件的价格比较。

3) 原材料和零部件的质量,即原材料或零部件检验合格率、故障率。 4) 供货期,即供应商提供原材料或零部件的平均周期。

企业选择供应商就要对供应商作全面的综合评价,并且对供应商的评价是一个连续的、不间断的评价过程。因此对供应商的管理也已经逐步演化成对供应商的动态评价系统。通过建立动态评价模型,达到对供应商进行综合评价的目的。本例中不涉及评价模型问题,把对供应商的评价工作留给管理人员来做,系统仅记录评价结果,从而在不失完整性的条件下简化问题的复杂程度。

企业与供应商之间建立和保持业务联系的过程基本上是如下一个过程:

了解供应商的基本情况,包括该供应商能够提供什么原材料或零部件,质量如何,价格如何,信誉如何等等。

在初步认可该供应商的前提下,与该供应商进行谈判,确定向该供应商采购哪些原材料或零部件以及其他一些事项。

确定原材料或零部件的检验方式,企业中常用的检验方式有全检、一定比例的抽检、免检等。

根据价格、质量、供货期等因素定期平价供应商。对供应商的评价结果可以分为四级:一级最好,二级次之,三级就要给予黄牌警告,四级为不合格。

本系统主要分为四个功能模块。 原材料和零部件:该模块主要有:输入原材料和零部件信息、修改原材料和零部件信息、删除原材料和零部件信息、查询原材料和零部件信息。

供应商信息管理模块:该模块主要是:供应商基本信息管理(输入、修改、删除、查询供应商基本信息),供应商提供的原材料或零部件(输入、修改、删除、查询、统计供应商提供的原材料或零部件),供应商评价(输入、修改、删除、查询供应商评价结果)。

价格和质量管理模块:该模块的功能相对复杂一点,主要功能如下:

价格:输入原材料或零部件最新价格、查询原材料或零部件价格、统计原材料或零部件的价格变化。

质量:检验方式(输入、修改、删除、查询、统计原材料或零部件的检验方式)、检验结果(输入、修改、删除、查询、统计原材料或零部件的检验结果)、故障统计(输入、修改、删除、查询、统计原材料或零部件故障结果)。

在系统功能分析中,已经了解了系统的基本功能,得到下面四个基本表: 供应商基本资料表:描述供应商的基本资料。 原材料和零部件信息表:描述产品的基本信息。 检验结果表:描述产品的检验情况。

7.网上书城

主要功能:

1)用户信息管理 用户可以填写注册信息注册成为网站成员,可以选择注册为普通用户或者升级为高级用户。用户分多级,不同级别的享受到的折扣不同,或者还有其他的增值服务。高级用户需要通过支付年费,或者注册时间到达一定限额后自动成为一定级别的用户。

2)浏览导航 用户在网站上面进行网络购书的主要功能。网站需要提供图书的多级分类导航,通过关键词对图书进行查询,以及对图书的详细信息进行查询。

3)网上购书 通过购物车的形式,用户在浏览网站的同时可以对喜欢的图书进行挑选,最后根据购物车中所选择的图书和所指定的数量生成订单并根据用户的等级计算出总金额。生成订单后,用户可以选择支付方式,可以使用网上银行在线支付或采取货到付款方式,然后填写送货地点和联系方式,系统根据用户等级和送货范围计算送货费并与购书款一起生成一笔交易信息。此外用户也可以选择对暂无库存的书目进行预订,网站到货后会通知会员。

4)网上银行支付 网上银行在线支付过程中首先将交易信息发送到银行方,然后用户页面专到银行支付平台上,用户在银行支付平台上输入卡号/密码支付成功后转回网上书城。网上书城系统需要与银行进行定时进行对帐,每次对帐读取成功的支付信息,并根据相应的交易日期和交易号更新本系统中的支付状态。在线支付时支付完全成功(对帐成功)后才安排配送。

5)库存和配送管理 对当前库存书目的信息进行管理。包括对各地的仓库图书的数量,存储的时间等进行统计盘点。然后根据销量需求在各地的仓库之间进行调动,或者进行进货操作。调动要生成发货单,进货要生成进货单。订单处理成功后系统自动生成配送单,交由仓库管理方进行处理,安排出货和配送。配送成功后,送货员提供用户确认信息,完成一次完整购书过程。

6)系统相关方面或角色

系统管理员、用户、送货员、银行、仓库等。

8.报刊订阅管理系统

本系统主要有以下功能模块:

(1)登陆功能:登陆系统为身份验证登录。分为管理员登录和一般用户登录。分别通过不同的用户名和密码进入报刊订阅管理界面,新的用户需要注册。

(2)录入新信息功能:对于管理员,包括新用户信息和新报刊信息的录入功能,信息一旦提交就存入到后台数据库中;普通用户自行注册进行可以修改个人信息。

(3)订阅功能:用户可以订阅报刊,系统自动计算所需金额,并显示在界面上;管理员不可订阅报刊,必须以用户身份订阅报刊。

(4)查询功能:用户可以查询并显示自己所订阅的信息;管理员可以按人员、报刊、部门分类查询。查询出的信息显示在界面上,并且可以预览和打印出结果。

(5)统计功能:管理员可以按用户、部门、报刊统计报刊的销售情况,并对一些重要的订阅信息进行统计;普通用户可以统计出自己的订阅情况,并且可以预览和打印出结果。 (6)系统维护功能:数据的安全管理,主要是依靠管理员对数据库里的信息进行备份和恢复,数据库备份后,如果出了什么意外可以恢复数据库到当时备份的状态,这提高了系统和数据的安全性,有利于系统的维护。

参考:数据项和数据结构如下 管理员表:用于存放管理员的数据记录,包括数据项:管理员名、密码。 部门表:用来存放部门的相关记录,包括数据项:部门号,部门名。

用户表:用于存放注册用户的记录,包括数据项:用户账号、密码、真实姓名、身份证号、联系电话,联系地址,部门号(和部门表有关)等。

报刊类别表:用于存放初始的报刊类别记录,包括数据项:分类编号、分类名称。

报刊信息表:用于存放报刊记录,包括数据项:报刊代号、报刊名称、出版报社、出版周期、季度报价、内容介绍、分类编号(和报刊类别表有关)等。 订单表(Order):用于存放用户下达的订阅报刊的基本信息,包括数据项:订单编号、用户编号(用户表的主码)、报刊代号(报刊信息表的主码)、订阅份数、订阅月数等。

9.考勤管理系统

主要功能:

(1) 记录每个员工每天所有进入公司的时刻和离开公司的时刻。 (2) 每天结束时自动统计当天的工作时间

(3) 每天结束时自动统计当天迟到或早退的次数。 (4) 对于弹性工作制,每天结束时自动统计当月的工时,并自动算出当月欠缺或富余的时间

(5) 每个月末统计该月的工作时间判断是束足够 (6) 每个月末统计该月的工作天数并判断是否足够 (7) 管理人员查询并修改工作时间(特殊情况下修改) (8) 管理人员账户管理(如设置密码等)

(9) 管理人员设定早退及迟到的条件,每个月的工作时间 (10) 管理人员设定每个月的工作日期及放假日期

参考数据表:

员工信息(工号,姓名,年龄,入职时间,职位,性别,密码) 配置信息(上班时间小时,上班时间分钟,下班时间小时,下班时间分钟,每天工作时间)

每月统计数据表(工号,姓名,剩余的时间,迟到的次数,早退的次数,工作天数) 每天统计信息表(工号,姓名,小时,分钟,动作,时间) 其中动作指的时入或离开公司。

10.宾馆管理信息系统

 系统简介:

宾馆在正常的运营中需要对客房资源、顾客信息、结算信息进行管理,利用宾馆管理信息系统及时了解各个环节中信息的变更,有利于提高管理效率。系统开发的总体任务是实现宾馆各种信息的系统化、规范化和自动化。  限制条件:

 有关客房标准的制定、标准信息的输入,包括标准编号、标准名称、房间面积、床位数量、住房单价、是否有空调、电视机、电话以及单独卫生间等。  客房标准信息的修改、查询等。  客房基本信息的输入,包括客房编号、客房类型、客房位置、客房单价、备注等。  客房基本信息的查询、修改,包括客房编号、客房类型、客房位置、客房单价、备注等。

 剩余客房信息的查询等。

 订房信息的输入,包括客房编号、客房种类、客房位置、客房单价、顾客姓名、顾客身份证号码、入住日期、折扣、备注信息等。

 订房信息的修改和查询,包括客房编号、客房种类、客房位置、客房单价、顾客姓名、顾客身份证号码、入住日期、折扣、备注信息等。

 结算信息的输入,包括客房编号、客房种类、位置、客房单价、顾客姓名、顾客身份证号码、入住日期、折扣、结算日期、备注信息等。

结算信息的修改和查询,包括客房编号、客房种类、客房位置、客房单价、顾客姓名、顾客身份证号码、入住日期、折扣、结日期、备注信息等。

11.实验室设备管理系统

 系统简介

每学年要对实验室设备使用情况进行统计、更新。其中:

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

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

(3) 对于急需修改但又缺少的设备,需以“申请表”的形式送交上级领导请求批准购买。新设备购入后要立即进行设备登记(包括类别、设备名、编号、型号、规格、单价、数量、购置日期、生产厂家、保质期和经办人等信息),同时更新申请表的内容。

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

 技术要求及限制条件

(5) 所有工作由专门人员负责完成,其他人不得任意使用。

(6) 每件设备在做入库登记时均由系统按类别加自动顺序号编号,形成设备号;设备报废时要及时修改相应的设备记录,且有领导认可。

(7) 本系统的数据存储至少包括:设备记录、修理记录、报废记录、申请购买记录。 (8) 本系统的输入项至少包括:新设备信息、修理信息、申请购买信息、具体查询统计要求。

本系统的输出项至少包括:设备购买申请表、修理/报废设备资金统计表。

12.资产管理系统

 系统简介:

对固定资产实物从购置、领用、转移、盘点、清理到报废等方面进行全方位准确监管,结合资产分类统计等报表,真正实现\"帐、卡、物\"相符。 资产变动管理

主要记录资产在使用过程中一些主要使用属性的变化,如现状、使用人、使用单位、使用方式、存放地点、单价等。 资产清查管理

系统对特定单位、特定使用人、特定地点的资产进行全面清查盘点,资产数据采集、清查监管。 资产处置管理

包含了资产报废、报损、出售等业务,及时通知资产报废日期,处理报废资产。

设备管理

实现对资产设备的全寿命综合管理,包括设备调拨、租借、转让、维护保养、事故处理、清查、报废等, 资产档案管理

档案管理的内容: 负责资产档案的接收、整理、保管、组织鉴定、统计和利用等业务 智能分析和查询

对于资产管理工作者,系统提供了深度数据挖掘、智能查询、领导综合查询等查询功能,可以对资产结构、资金构成、增长情况进行查询分析。对于业务操作人员,系统提供按资产类别、属性、存放地点等信息的查询分析。  限制条件:

用户区分权限,区分服务

产品入库处理:品名、型号、厂家、日期、编号、经费来源、管理人、部门 存量、摆放位置、使用情况、价格、报废 输入、输出、统计、查询、打印

13.基于WEB的创新基地论坛设计

为丰富大学生创新基地的活动,便于广大学生的交流,设计一个我们自己的论坛,有较强的实用意义。充分体现大学生创新基地的风格,版面清新,活波,形式多样,建议使用ASP,最好有动画效果。论坛设计力求简洁,具体功能要求如下:

身份显示:管理员、论坛版主、论坛贵宾、普通会员、客人;时间日期显示,发表帖子(最好可以贴图),发起投票,回复帖子,编辑帖子,站内短信,用户头像选择,背景音乐选择、发帖统计,积分统计,主体统计,自定义头像,更改注册资料,查看其它用户资料,快速查看自己发表的主题,回复的主题,帖子搜索,在线统计等。管理员可以删除帖子,查看会员资料,管理会员等功能。论坛版面要分成几个大的板块,如:创新交流、电脑技术、休闲娱乐……等等。

同学们可发挥自己的想象,增加和修改一些功能 ,使创新论坛更加完善,成为我们共同交流的场所。

14.机票预订系统

采用面向对象方法,分析、设计和实现《软件工程导论(第6版)》书中习题2第3题中描述的机票预订系统。 系统简介

航空公司为给旅客乘机提供方便,需要开发一个机票预定系统。各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。当旅客交付了预订金后,系统打印出取票通知和帐单给旅客,旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统核对无误即打印出机票给旅客。此外航空公司为随时掌握各个航班飞机的乘载情况,需要定期进行查询统计,以便适当调整。

技术要求和限制条件:

(1)在分析系统功能时要考虑有关证件的合法性验证(如身份证、取票通知和交款发票)等。

(2)对于本系统还应补充以下功能:

a) 旅客延误了取票时间的处理; b) 航班取消后的处理;

c) 旅客临时更改航班的处理。

(3)系统的外部输入项至少包括:旅客、旅行社和航空公司。

15.患者监护系统

采用面向对象方法,分析、设计和实现《软件工程导论(第6版)》书中习题2第4题中描述的患者监护系统。

第16篇:《软件工程课程设计》教学大纲

《软件工程课程设计》教学大纲

英文名称: Software Engineering Course Design

学分:3 适用专业:

参考学时:

3周

实验学时: 3周 070472 课程编码:

上机学时:

计算机科学与技术(专升本)

大纲执笔人:

一、课程目标

系(教研室)主任: 李震

《软件工程课程设计》是实践性教学环节之一,是《软件工程》课程的辅助教学课程。通过课程设计,使学生掌握软件工程的基本概念,结合实际的操作和设计,巩固课堂教学内容,使学生掌握软件开发的基本过程,将理论与实际相结合,应用现有的CASE工具和软件开发文档规范,完成一个基于数据库的应用系统(DBAS)的设计与实现,把理论课与实验课所学内容进行综合,并在此基础上强化学生的实践意识、提高学生的综合运用能力和创新能力。

通过本课程学习,使学生掌握软件开发的基本概念、软件开发技术和流程;独立完成所有程序、文档的编写和调试工作;开发一套基于C/S或B/S结构的基于数据库的应用系统。形成数据库设计开发的基本能力;提高综合运用理论知识解决实际问题的能力。

二、基本要求

1、课程设计要求学生按项目分组进行,每个项目组由10人左右组成,可根据分组情况分别担任项目经理、技术经理、软件工程师、测试工程师、配置管理员、数据库管理员等角色。

2、在规定的时间内完成1个小型项目的计划、需求分析、设计、编码、测试和交付的全过程,要求按照软件企业的正规开发流程组织实施,并按照给定的文档规范标准撰写相关文档。

3、每组完成一个项目,题目可为学生信息管理系统、图书管理系统、在线考试系统、网上购物系统、超市管理系统等,也可自拟题目,但要经教师审核。

4、项目实训集中在机房进行,每天考勤,学生每天填写工作日志,每周进行周总结。

三、教学内容与学时分配建议

1、实训内容

(1)选题并制定项目开发计划

1天 由学生自愿或推荐选出项目经理,并成立项目小组,项目经理召集小组成员根据教师提供的题目进行选题,也可自由命题但要经教师审核通过。

针对所选项目讨论开发计划,明确项目的大小、范围、复杂度等,进行任务分解与任务分配,确定任务进度,确定完成项目的环境和工具,由项目经理完成《项目开发计划》。

(2)需求分析

2天

对系统的功能及性能需求进行分析,在项目组内答辩评审后,由任务承担人完成《需求规格说明书》。

(例如采用面型对象的方法进行需求分析,用Rational Rose工具进行UML建模。测试负责人组织书写测试用例。)

(4)概要设计

1天

在项目小组成员的配合下,任务承担人完成项目的初步设计任务,进行答辩评审后完成《概要设计说明书》。

(5)详细设计

3天

项目小组确定系统总体设计方案,建立软件系统的体系结构,并进行总体设计的答辩式评审,然后项目小组成员分工进行详细设计和界面设计,期间应建立数据库、表等,任务承担人完成《详细设计说明书》,。

(6)编码及测试

7天

根据前期分析和设计工作进行代码的编写工作,要求给出详细的注释,包括:模块名,模块功能,中间过程的功能,变量说明等。

所有测试过程都要求采用综合测试策略;先作静态分析,再作动态测试。应事先制订《测试计划》,并要求保留所有测试用例,完成《测试分析报告》。

(7)项目交付、总结

1天

在全班范围内教师组织项目评审,项目经理完成项目开发总结报告。

2、提交内容

项目组按照软件工程文档模板要求提交以下文档的打印稿和电子稿:项目开发计划、需求规格说明书、概要设计说明书、详细设计说明书、编码清单(部分或全部)、测试计划、测试分析报告(部分任务)、项目开发中介报告。文档中必须注明完成者(签名)和完成日期。

每位同学要提交工作日志和周总结,需要项目经理签字。

项目经理提供本项目组的任务分工,及本项目组的成员工作评定,小组成员签字。

3、成绩评定 本次实训必须提交正式的针对特定项目的完整的设计文档和报告书。软件综合实训的成绩评定实行优秀、良好、中等、及格和不及格五个等级。优秀者人数一般不得超过总人数的20%。

四、教材及主要参考资料

[1] 史济民,顾春华,郑红.软件工程-原理、方法与应用[M].北京:高等教育出版社,2009.3.[2] 萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,2000.2.[3] 肖瑞奇.Dreamweaver CS5制作网页[M].北京:人民邮电出版社,2010.7.[3] 吴晨,张亮,张静.ASP.NET+SQL server 数据库开发与实例[M].北京:清华大学出版社,2006.8.请根据项目情况,修改和补充其它参考资料。

第17篇:软件工程课程设计教学大纲

专业实践教学大纲

《软件工程课程设计》教学大纲

英文名称

课程代码:

学分:1 分

执笔人:金霜 审定人:

一、前言

《软件工程课程设计》是一个综合的设计性实验,是在学习完核心课程《软件工程》后,对《软件工程》所学内容的一次综合运用;旨在使学生进一步掌握软件工程的方法和技术,树立团队合作精神,培养学生的自主学习能力和创造性的工程设计能力,提高综合分析和解决问题的能力。

二、教学大纲

1、目的要求

《软件工程》是一门理论性和实践性非常强的课程,学生仅仅通过课堂获取知识是远远不够的,必须加强实践教学,利用具有实际工程背景的软件设计题目,和软件工程设计工具(rose、viso),培养学生对软件系统的需求分析、系统分析、软件测试能力。初步掌握系统分析、系统设计、系统测试的方法,让学生掌握软件工程设计工具(rose、viso)使用方法。

2、主要内容

(1)项目可行研究

☆ 成立项目小组,六人一组,其中4名开发人员,2名测试人员,并选定项目组长一名。

☆ 项目组长召集小组成员选择设计项目

项目可由老师指定,也可以学生自选后报老师审核。

☆ 项目组长召集成员进行项目可行性研究,确定项目的大小、范围和复杂程度等。 ☆ 确定任务进度、分工和完成项目设计的工具。

☆ 按照《软件工程课程设计报告》的格式要求,完成报告中的《项目可行性研究》部分。 (2)需求分析

☆ 根据项目的大小、范围和复杂程度等情况,由全体组员共同完成项目的需求分析,包括项目功能、项目运行环境、项目开发环境、项目角色等。

☆ 使用软件工程设计工具绘制项目总功能图、总用例图,并进行文字阐述。 ☆ 按照《软件工程课程设计报告》的格式要求,完成报告中的《需求分析》部分。 (3)系统概要设计

☆ 项目组长根据需求分析,进行任务分工,由开发人员进行系统概要设计

☆ 开发人员根据自己所分的模块任务,对模块的功能和参与者进行详细阐述,使用软件工程设计工具,绘制模块用例图

☆ 按照《软件工程课程设计报告》的格式要求,完成报告中的《系统概要设计》部分。

(4)系统详细设计

☆ 开发人员根据自己所分的模块的概要设计,进行详细设计

☆ 开发人员对自己所分模块的实现流程进行阐述,并使用软件工程设计工具,绘制类图、活动图(或者是状态图,二选一)。

☆ 组长绘制项目的ER图。

☆ 按照《软件工程课程设计报告》的格式要求,完成报告中的《系统详细设计》部分。

(5)系统测试计划

☆ 根据系统需求分析,由测试人员共同完成测试计划编写。

☆ 按照《软件工程课程设计报告》的格式要求,完成报告中的《测试计划》部分。 (6)系统功能测试用例设计

☆ 组长根据测试需求分析,对测试人员进行任务分工,。 ☆ 测试人员根据任务分工,绘制自己所分模块的实现顺序图。 ☆ 测试人员根据自己所绘制的顺序图,进行系统功能测试用例设计

☆ 按照《软件工程课程设计报告》的格式要求,完成报告中的《系统功能测试用例设计》部分。

(7)答辩(根据进度可选)

☆ 将各部分文档进行整合,完成《软件工程课程设计报告》

☆ 制作PPT,答辩时间5分钟,提问3~5分钟。 (8)课时安排参考 ☆ 项目可行研究、需求分析4学时

☆ 系统概要设计、系统详细设计(系统测试需求分析、系统功能测试用例设计)8学时 ☆ 答辩4学时

三、成绩考核与评定

成绩考核由以下几部分组成:

(1)平时考勤占10%。

(2)设计表现占20%。组员的设计表现成绩由组长提供;组长的设计表现成绩由老师根据小组整体完成情况给于。

(3)答辩表现占20%,若没有答辩环节,以考勤分代替。 (4)文档完成情况占50%。

成绩评定实行优、良、中、及格、不及格五个等级。

四、重点说明执行本大纲应注意的问题

1、严格审核学生所选项目,提倡项目的新颖性和实用性。

2、严格审核学生的需求分析和任务分工,确保每个学生有足够的工作量。

3、严格考勤,迟到15分钟之内算迟到,迟到2次算旷课1次;迟到15分钟以上算旷课。旷课2次,成绩即为不及格

4、允许学生上网查资料,但严格控制学生不得上网进行玩游戏、看电影等与课程设计无关的活动。

5、答辩主要围绕项目设计的合理性和可实现性提3-5个问题,根据学生回答情况,确定答辩分数。

6、审核文档,允许学生有所借鉴,但不得完全抄袭,一旦发现,以0分计。

附:教学参考书目(添加教材信息)

1、《软件工程》(第4版) 人民邮电出版社

张海藩

2、《软件工程概论》 清华大学出版社

郑人杰、殷人昆

3、《软件工程课程设计大纲》由老师提供

4、《软件工程课程设计报告》由老师提供

5、《UML系统建模与分析设计课程设计》 机械工业出版社 刁成嘉、刁奕

6、《Rose工具使用方法参考》由老师提供

第18篇:软件工程课程设计要求

《软件工程》课程设计

一、目的、要求

通过该课程设计使学生树立起强烈的工程化意识,用工程化思想和方法开发软件,切实体会用软件工程的方法开发系统与一般程序设计方法的不同之处。学生在对所开发的系统进行软件计划、需求分析、设计的基础上,实现并测试实际开发的系统。通过一系列规范化软件文档的编写和系统实现,使学生具备实际软件项目分析、设计、实现和测试的基本能力。

二、主要内容

要求学生掌握软件工程的基本概念、基本方法和基本原理,为将来从事软件的研发和管理奠定基础。每个学生选择一个小型软件项目,题目可参考附录A,也可自行拟定题目,按照软件工程的生命周期,完成软件计划、需求分析、软件设计、编码实现、软件测试及软件维护等软件工程工作,并按要求编写出相应的文档。分别、选用传统的结构化方法和面向对象的方法,开发环境和工具不限。

三、设计成果要求

1.提交软件系统,根据完成情况给分; 2.提交设计报告文档

设计报告将从以下三个方面给分: (1) 报告是否规范,符合要求; (2) 报告是否完整、工作量大小;

(3) 文档逻辑性是否合理、语言是否流畅。

四、进度安排

(1)确定选题,进行可行性分析,开发计划 (2)软件需求分析 (3)软件设计

(4)软件实现,测试计划 (5)软件实现,测试报告 (6)验收

附录A

课程设计题目

题目一:电子商务网站建设

一个集客户购物、下订单、订单处理、销售统计等功能于一体的系统。通过浏览器,创建账户/登陆账户,让客户可以查询货物,把货物放入购物车,创建订单,通过信用卡支付等。系统划分成了多个模块,松耦合的设计架构,允许可以和多个数据源,EIS(企业信息系统)进行交互。功能如下: 1.用户

注册/登陆/忘记密码/管理个人信息 查询货物 购物车管理 提交订单 信用卡支付 查询历史购物记录

2.货物商店

接受/处理订单消息 手工接受/拒绝订单 用E-mail来通知客户 发订单给供应商 销售统计

3.供应商

接受订单 派送货物给用户

提供一个基于web的库存管理 维护库存数据库

题目二:外文图书采购系统 1.问题概述

某图书馆外文采购有两个组--征订组和验收,登记组。分别承担书籍订购和进书验收任务。为了减轻劳动强度和提高工作效率,打算采用计算机进行管理。为此,系统分析员在进行了调查研究,描述出外文采购室现行系流程。 1)订书组从供书单价收到订书目录,根据各单位的需要选择出要订购的书目。 2)为了避免浪费,对于已进入过或已订过的图书和订单留底。 3)打印的订单,要送给订书单位和验收登记组,并留底。 4)对所记的书进行统计表。

5)验收,登记组从供书单位收到图书和发票,根据订单留底进行验收。 6)发票交给财务科进行报账。

7)为了避免浪费,对于已进图书再做查重,如果重了,转让出去或作别处理。如果不重,则登账和打印查重卡。 8)查重卡要交给订书组用于查重。 9)已登记的书籍要送给编目室进行编目。

10)已进的书要记入图书总账并进行进书统计和打印进行统计表。 11)订书统计表和进书统计表交馆领导。

这里没有考虑出错和例外情况的处理。这些验收不合格怎么办?查重的书号或书名输入错误怎么办?等等。在实际运行中,这些问题都必须考虑到。 题目三:毕业设计指导网站

毕业设计指导网站的目的是使学生和教师能够通过网络进行毕业设计辅导,这样能够得到最新的毕业设计信息,更好的辅导效果。内容如下: 1.学生

注册/登陆/忘记密码/管理个人信息 上传文件和下载文件 向指导教师提问 查询问题

2.教师

登陆/忘记密码 管理所辅导学生的账户 上传文件和下载文件 回答问题 群发消息

3.管理员

管理教师和学生信息

查询统计数据(日问题量,答疑率) 提醒教师答疑 发布公告 群发消息

要求: 1.加入评价机制(学生评价教师;系统根据网络利用效率评价教师对学生的指导质量等)

2.扩展文档管理功能(根据毕业设计的特点,催交/管理/评价学生在不同阶段上交的毕业设计文档)

3.考虑适应所有学院/大学的毕业设计指导网站

题目四:教务处课程网站

教务处课程管理网站的目的是使教务处方便地管理学生的选课情况、学习成绩等信息,并通过该系统向学校的其他管理部门提供或获取数据。内容如下: 1.学生

登陆/忘记密码 查询成绩 上传平时作业 选课

2.教师

登陆/忘记密码 查询学生花名册 布臵作业 批改学生作业

提交学生成绩

上传课程资料(教学大纲、教学日历和课件等)

3.教务处

管理学生的账户 管理教师帐户 发布公告

启动/关闭课程注册功能 查询成绩 统计成绩数据

提供查询学生成绩服务的接口

4.学生处

提供学生信息导入的接口

要求:1.通过Web Service提供服务或使用服务(如查询成绩服务和学生处学生信息获取服务)

2.考虑通用的教务处课程网站

题目五:病员监护系统

本例为医院特级护理病房的病员监视系统。 1)在每一病床旁有一个监护器。

2)在病员身上附着各种传感叹器,监测各种生理参数,诸如血压,呼吸,体温。信号被被送到监护器。

3)监护器带有输入键盘,用以输入病员的病号的病历号,各种监测的生理因素的安全范围值(上下限值),以及监测频率定期(监测周期)等。

4)各监测部件与中心计算机相连,后者按指定的监测频率定期地对监视器进行检查。

5)检查所得到的数据记录在每个病员的记录文件上。

6)如果发现病员的生理因数超出在安全范围时,在护理室有各病员的各种报警信号(灯光)出现。

7)每个监视器有一开关,用来控制监测工作。

8)本例中假设监视255个病员,每人设定4个因素。监视周期可从1秒到小时变化,对每一病员监视1秒时间。

9)安全范围为十进数值,内部表示为浮点数。病历号为9整数。

题目六:简易办公系统

很多办公室的计算机完成了大量的文字处理功能,并没有行使管理功能,现对其改进如下:

(1)收发文管理:

对收到的公文进行登记,分类编号,(学校主要发文部门分为:教务处、财务处、学生处、人事处、保卫处、工会以及其他),并形成文件主要内容关键字,使收文能够按照关键字、时间和部门查询;对发文进行登记,并形成文件主要内容关键字,使发文能够按照关键字、时间和部门查询。

(2)会议管理:

对所管理的2个会议室进行自动化管理,即由申请部门提交申请,然后统一安排会议室以及各种会议资源(如投影仪、计算机、桌子、凳子等),能形成会议资源使用通知单送达申请部门,主管领导随时查询会议室使用情况(管理者直接负责管理)。能够按照申请者的要求自动生成会议通知单,由办公室负责通知发放。能够形成会议纪要,存档并送到需要的部门(由申请者提供的信息决定)

题目七:低值易耗品管理系统 为了加强对学校实验室低值易耗品的管理和监督,将指定专门的部门对其进行管理,为了方便管理,减少工作量,拟定开发一个低值易耗品管理系统,描述如下:

(1)学校每个院系及工程训练中心均有一个实验室,每个实验室每学期均有低值易耗品。

(2)基本管理流程:

每学期期末由各实验室上报下学期的低值易耗品清单,由材料管理科负责分类汇总,并报送审计处、财务处和校长,由实验主管部门负责对所有清单进行审核,将清单中所有物品分为未批、待批、统购和自购四大部分。并将审批后的清单返还给实验室。其中统购和自购物品作为实验室计划内消耗,并根据参考价格计算出各个实验室下学期的计划消耗金额。并形成计划汇总表,报送上级部门。

统购物品由材料管理科统一购买,应能自动生成全校统购物品清单,清单上的物品能够按院系和按物品类别分类汇总。物品购买后,入库。各个实验室按照指定计划到库房领用,其对应消耗进入实验室计划消耗内。

自购物品由实验室自行购买,购买后将清单送到材料管理科审核,备案后,方可报帐。自购物品也进入本实验室计划消耗内。

材料管理科应能随时查询当前还未购买的物品、以及当前各个实验室计划内物品的领和消耗情况。

对未在计划内的物品消耗,采取由实验室填报申请表(在表中,必须说明申报原因),送上级领导审核后,执行所需费用仍然进入相应院系的消耗。

学期末,应产生学校各类物品消耗汇总表,各个院系实际消耗汇总表,所有物品计划消耗与实际消耗对比分析表,各个院系计划消耗与实际消耗对比分析表。

题目八:基金管理系统

为实现政务公开,某省拟采用网上自然基金申报和审批,需开发一套包括基金申报(使用说明、文档提交、申报情况查询)、基金信息公告(基金公告、基金新闻、最新立项)、网上审批与鉴定(专家定量网上审批、项目鉴定)、基金项目管理(发布申报计划、批复申请、查询申请项目等)与推荐优秀基金项目等功能的办公网站。

要求具有基金申报管理(申报文档提交,申报情况查询等),信息公告维护(增加,撤除和修改等),审批流程管理(管理员可指定审批流程,对需执行审批的专家显示审批流程,进行审批提示),项目鉴定管理(管理员可指定鉴定流程,对需执行鉴定的专家显示审批流程,进行鉴定提示)等功能。

题目九:超市管理系统

一个面向小型超市的管理系统,可完成以下工作: 1.实现客户购物收银管理;

2.向超市仓库中添加商品,记录商品的损耗(如过期、变质等非购买方式的损耗);

3.查询某商品的库存情况;

4.当各种商品库存量少于某规定值时,系统给予提示;

5.实现月度、年度商品销售情况统计(如销售量最大的商品,销售额最多的商品,各商品的销售量、销售额汇总等)

题目十:学生管理系统

1.学生档案信息维护,包括注册、注销、更新等;2.学生选课管理,从可选的课程中选择若干课程; 3.学生成绩管理,实现学生成绩的登记;

4.学生信息、选课情况、成绩的查询和报表输出;满足以下限制:

每个学生选择的课程数在15~18之间;

学生信息注销后,便不允许对与之相关的信息作任何修改,但可查阅; 成绩的登记是按照课程来登记的;

学生只能实现

2、4功能,且只涉及与自身相关的内容;

题目十一:企业单位物资管理系统 1.实现物资的购入、登记、报废等管理; 2.可将各类物资分配到企业各个科室以便使用; 3.可按照物资类别,名称,价格、科室等查询、统计; 4.可生成相应的统计报表; 其他说明、限制:

所管理的物资分两大类:固定资产(如家具、电器)、耗材(文具等); 每一件固定资产有唯一的资产编号;

物资管理员可以完成以上

1、

2、

3、4功能,而普通员工只可查询本人、本科室相关的情况;

题目十二:汽车俱乐部管理系统

为实现汽车俱乐部行业信息的规范化管理,某软件开发商要求开发一汽车俱乐部管理系统,面向俱乐部工作人员进行会员信息的管理。主要功能包括:用户(俱乐部工作人员)身份验证和用户权限组织;提醒服务(提醒各种该执行的车务活动);会员管理(会员信息、会员费收缴记录录入,查询,修改);车务管理(新车上牌代办,保险代办,验证代办,落户代办等);救援服务(呼救记录,救援情况记录以及救援车辆管理);旅行服务(旅行信息记录、修改、查询);统计报表、图表(所有当日、当月、当年向会员提供的各种服务信息及其收费的详细情况列表及汇总);系统管理(设臵提醒提前日期,用户管理等);俱乐部管理(俱乐部部门、工作人员、救援车辆管理);系统帮助。

题目十三:小区物业管理系统 1.项目目标

为了提高物业管理公司的服务质量、工作效率,拟定开发一个物业管理系统,

实现对居民信息管理、收费管理、停车场车位管理物业服务的自动化管理。 2.需求描述

居民信息管理:建立住户信息库,实现住户档案数据的计算机化管理,使居民的登记与查询简易而快速,对居民的信息查询应有一定的权限检测,按权限进行查询,分级管理,同是应有更新功能。

物业收费管理:对纳入社区收费管理的收费项目进行电子收费管理(主要是指对煤气表、电表、水表的自动抄表与电子收费),提供应缴费用的查询、定期催缴、收费项目和计费方式的变更维护、定期统计收费情况等功能,同时将其他各子系统相应的收费信息递交收费管理中进行统一结算。

来客访问管理:对出入小区的外来人员进行人员信息、出入信息的登记、汇总、监督管理,并提供查询功能。

设备报修管理:对日常设备的报修信息进行登记,对设备报修,及其处理情况有查询、考核与统计等管理功能,定期产生考核情况明细,报修信息的录入具有多条途径,相应的费用通过收费管理功能进行统一的结算。

题目十四:学校教材订购系统

本系统可细化为两个子系统:销售系统和采购系统销售系统的工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生即可去书库领书。

采购系统的主要工作过程为:若是脱销教材,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。

以上的功能要求在计算机上实现。技术要求和限制条件:

当书库中的各种书籍数量发生变化(包括领书和进书时),都应修改相关的书库记录,如库存表或进/出库表。

在实现上述销售和采购的工作过程时,需考虑有关单据的合法性验证。

系统的外部项至少包含三个:教师、学生和教材工作人员。

系统的相关数据存储至少包含6个:购书表、库存表、缺书登记表、待购教材表、进/出库表。 题目十五:机票预订系统

航空公司为给旅客乘机提供方便,需开发一机票预定系统。各旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入到该系统,系统为旅客安排航班。当旅客交付了预定金后,系统印出取票通知和帐单给旅客,旅客在飞机起飞的前一天凭取票通知和帐单交款取票,系统核对无误即印出机票给旅客。此外航空公司为随时掌握各航向飞机的乘载情况,需定期进行查询统计,以便适当调整。 技术要求及限定条件:

(1)在分析系统功能时要考虑有关证件的合法性验证(如身份证、取票通知、交款发票等)。

(2) 对于本系统还应补充以下功能: 1)旅客延误了取票时间的处理 2)班机取消后的处理

3)旅客临时更改机票班次的处理

系统的外部项至少包含三个:旅客、旅行社和航空公司。 题目十六:实验室设备管理系统

每学年要对实验室设备使用情况进行统计、更新,其中: (1)对于已彻底损坏的作报废处理,同时详细记录有关信息。

(2)对于有严重问题(故障)的要即使修理,并记录修理日期、设备名、修理厂家、修理费、责任人等。

(3)对于急需但又缺少的设备需以“申请表”的形式送交上级领导请求批准购买。新设备购入后要立即进行设备登记(包括类别、设备名、型号、规格、单价、数量、购臵日期、生产厂家、购买人等),同时更新申请表的内容。 (4)随时对现有设备及其修理、报废情况进行统计、查询,要求能够按类别和时间段(某日期之前)查询。 技术要求及限定条件

(1)所有工作由专门人员负责完成,其他人不得任意使用。

(2)每件设备在作入库登记时均由系统按类别自动顺序编号,形成设备号;设备报废时要及时修改相应的设备记录,且有领导认可。 (3)本系统数据存储至少应包含:设备记录、修理记录、报废记录、购买申请。 (4)本系统的输入项至少包含:新设备信息、修理信息、申请购买信息、报废信息、具体查询统计要求。

(5)本系统输出项至少包含设备购买申请表、修理/报废注销/设备资金统计表。

题目十七 通用试题库组卷系统的设计与实现

考试是进行教学目标评价的主要手段 ,试卷是测量学生学习质量的一把\"尺子\"。而命题的水平则是检验教学质量的关键。传统的试卷命题一般是用手工的方式实现的 ,不但工作量大、容易出错 ,而且不能把教师从繁重的出卷劳动中解放出来。在现行的教育中 ,虽然有些高等院校也有一些专门的课程的试题库管理系统 ,但是通用性的效果不佳。随着 Internet 的出现和广泛使用 ,WEB 使得实现广泛的网络共享、集中的安全控制和友好的使用界面达到了完美的结合。开发基于 Web 的在线组卷系统就具有很重要的意义。

开发网上的通用试题库组卷系统 ,不仅可以很好的实现教考分离 ,可以提高教学质量 ,而且可以使高校的教学管理质量更上一层楼。它是将系统架设在一个 WEB站 点上运行 ,通过浏览器访问 ,它提供了传统题库系统所不能完成的某些功能。充分利用网络资源 ,教师、专家可以在终端进行试题库的编辑、更新等操作 ,学生则可以通过动态的选择不同的类型、数量的试题来进行在线学习和考试 ,来检测自己的学习效果。

功能模块:

录入模块:在教学大纲和考试大纲的指导下 ,可以向组卷库里添加符合要求的试题和试卷。

查询模块:系统中的所有用户可以查询试卷、试题、用户等信息。

组卷模块:是通用试题库组卷系统的一个核心模块 ,这部分的设计的优劣能够反映其试卷质量的高低。就目前而言 ,为了满足不同人的需求 ,组卷的形式大概可以分为以下两种。手工组卷是指系统根据一些条件后调出一定范围的试题,然后出题人员在这个范围的试题内逐个地通过复选来形成试卷的方法。出题者可以利用现有的试题库 ,按照条件查询 ,可以在查询结果中对每一试题进行率选, 顺序也可以进行调整 ,出题人员不断重复这个步骤 ,并可以依据每题的难易程度来控制整份试卷的难易。自动组卷是指出题人员向系统只提供一些很简洁的计划,完全由系统自动按照一定的算法和规则在试题库里自动 ,系统根据一些参数的设定 ,比如: 试题的考试时间 ,按题型比例出卷,随机抽取试题并试题不重复等等, 灵活地抽取各类型的试题组成试卷 ,那么就会导致试卷的内容随着库中的试题的变化而变化。

考试模块:本系统的另一个核心模块。其主要功能是为学生提供一个考试平台 ,根据对出题方式的设定 ,输入试卷编号,如果试卷确实存在 ,那就可以调出试卷进行在线测试 ,考生在页面上进行答题, 最后将答案提交给服务器 ,为了规范考试纪律,该系统采用了自愿交卷和自动交卷。

删除模块:只有管理员才具有权限去删除,可以选择删除试题、科目等信息。

题目十八操作系统精品课程网站设计与实现

《操作系统》是软件学院软件工程专业的主干必修课,为嵌入式系统及其应用提供课程支持,它在计算机知识结构中有着极其重要的地位和作用,可为学生较全面的建立起关于计算机系统的概念。 《操作系统》课程又是考研课程和软考重要必考课程之一,定位于计算机各相关专业的本科生,因此在授课内容上强调知识的完备性、实际系统的关联性、基本理论的应用性及新技术的引入。该课程要求学生能够很好地掌握计算机操作系统的基本概念、各种资源管理的思想和算法,能够较好的理解操作系统原理,而且能够拓展原理的应用,也为学生的底层程序开发及后续发展奠定基础。因此,开发一个操作系统精品课程网站显得尤其重要。 功能模块:

课程介绍:主要包括软件工程的课程简介、教学大纲、选用教材、参考文献等。 师资队伍:主要是介绍软件工程的主讲教师、教学专家、教师风采(主要采用视频播放教师现场授课)、教学成果(包括教改课题、教改论文)

教学资源:主要向学生提供丰富的课内和课外知识,使学生可在课外时间预习和复习课程知识,并能根据自己的兴趣了解相关的课外知识。这些模块还提供各类资源的下载功能,如电子课件、阅读资料、例题习题、课程设计等。 在线考试:管理员或教师维护题库、根据试题的题库设臵考试的试卷规则、录入允许参加考试的考生名单、考生随机抽取题库试题进行考试、教师批卷或计算机自动判卷、统计考试成绩、查询考试结果。在线考试还具备学生的自测功能,即学生可任意选择自测章节、知识点和难度系数进行组题,以确定测试范围,系统将根据学生的选项,自动随机调出相应范围内的题目。学生答题结束后,系统记录学生的答题情况,以供学生日后参考复习。系统还会在答题结束后自动给出参考答案,供学生参考。对于客观性题目, 系统还会自动打出分数。 辅导答疑:是实现“网上答疑”,在网上学生提出问题,教师进行解答,这些提问和解答都被系统记录,以便其他用户查看和学习,达到信息的共享目的。 用户管理:主要用于对用户分角色进行有效的授权管理,系统主要包含三类用户:学生、教师和系统管理员,每类用户对本系统有各自不同的使用权限。学生的权限最低,只有一般的使用权。教师和系统管理员具有较高的权限,如教师可以进行作业管理,题库模块的维护及答疑等;系统管理员则负责公告,教学资源,试题库,角色等各种功能的管理。

作业管理:该模块主要是学生在这里提交作业,教师可以在线批改作业,给出成绩,学生可以在查看作业批改情况。 题目十九 汽车售后服务协同商务系统 1.开发目标

在我国,和汽车市场还不成熟一样,车辆售后服务商务系统需要花大力气开发和完善。目前这类软件基本情况是:良莠不分、各自为政、内容雷同、服务性差、缺少协同、技术单

一、服务错位。汽车售后服务协同商务系统的成功开发和应用正好填补了这一空白,为我国的汽车生产、销售和维修提供系统化、规范化的一条龙服务。 2.需求描述 销售商管理(1人)

服务中心存储和管理每个制造企业有业务往来的销售商基本资料和对应 销售信息。并对制造企业有权限公开相关信息。供制造企业随时查看。 车辆、客户档案管理与跟踪(2人)

这是中心的核心任务之一。初始信息来源于销售商(开发对应的系统), 由服务中心统一管理和跟踪。通过销售商获得汽车销售去向和客户信息, 通过牌照和驾照信息跟踪使用及维修情况(和维修站点的对应模块协同)。 维修服务站管理(2人)

这是中心提供给制造企业关于维修服务的部分。是存储、管理特约维修服 务站的资料和服务以及业务情况。 配件管理(1人)

中心提供给企业具有简单物流特性的管理应用模块。系统对配件提供常用的物流和库存管理功能,是和维修站点应用部分密切相关的模块。 三包、保险理赔管理(1人)

中心代企业受理客户的三包理赔请求,登记相关资料,安排现场勘测,技术鉴定,随时向企业和用户通报处理进展,及时通知最终处理结果并更新相关车辆、用户档案。

日常事务智能管理(1人)

根据设臵,可以依据数据库中的数据对日常事务进行自动安排,如根据客户资料在客户生日自动问候等。这些工作由中心完成,企业无需办理具体事宜。 会员管理(1人)

可根据需要建立会员制,根据客户购车类型、消费情况提供优惠和安排活动,发布会员信息等。 报表功能(1人)

这是中心对企业的主要服务手段。企业除了可随时登陆系统动态生成以上各种信息报表外,中心定期为企业呈报各种统计报表。并根据企业需求,随时增加报表和信息。

题目二十 党务管理信息系统 1.开发目标

研究开发党务管理信息系统,以提高各党组织对党员的信息管理以及党务管理的效率和信息的有效信,提升党组织的对外形象。 2.需求描述

党员基本信息管理(1人)

对党员的基本信息进行管理,具有录入、查询、修改、删除等功能,同时还具有编入支部功能,及该党员相关信息的查询功能。 党员转入/转出管理(2人)

对新加入的党员具有转入功能,及调出的党员具有转出功能。 党员转正管理(1人)

具有转正信息的录入、查询、统计等功能。 收缴党费管理(1人)

对每一位党员的党费收取情况进行管理,以及党费到期的提示功能,另外还有党费的统计功能。 支部基本信息管理(1人)

对支部信息的录入、修改、删除和查询统计等功能。 支部会议/支部生活管理(2人)

对支部会议/支部生活信息的基本录入,会议成员、内容等的记录,以备查询统计。

党员/支部评选先进管理(2人)

对历年先进的党员/支部进行录入、修改、删除、查询和统计等功能,为党组织领导做决策提供有力依据和帮助。

第19篇:软件工程课程设计报告(个人)

软件工程课程设计报告(个人)

课程设计题目:研究生教务管理系统

专业:信息与计算科学班级:

报告人姓名:学号课程教师:实验指导教师:

实验地点:

完成起止日期:

[正文]

一、课程设计概述(目的、任务、参考资料)

1.项目的目的

根据研究生管理部门的要求,面向针对研究生和导师这一特殊的群体,针对教务信息数据混乱的情况,利用电脑信息化的优势,为理学院研究生系统建立研究生教务管理系统,使研究生管理中的各项实际业务工作切实的映射在系统内部,为学院提供一个方便的、快捷的、一体化的集成信息化环境。

2.项目的任务

根据研究生教务管理中的具体需求,该项目的任务可分为7个模块进行

设计划分,每个模块都要完成具体的任务

 任务一:基础平台

任务:建立导航登陆界面,使用户能用密码登陆页面,了解信息,下载表格文件,获得具体操作权限。

 任务二:学籍管理

任务:研究生登路后,可进行基本信息查询、成绩查询、修改密码的功能操作;管理员则可进行修改用户信息、创建账户、数据上传或下载的操作

 任务三:智能排课:

任务:包括完成自动排课、手动调整、选课管理、课表查询及打印等更能

 任务四:导师管理

任务:建业数据库,使研究生和导师、管理员可以查询导师的基本信息,并且管理员可以对数据等做出修改和调整。

 任务五:教学教务管理

任务:该部分主要针对管理员展开建设。管理员的职责是以管理、统计、修改数据信息为主。建议以基本信息维护、入学、毕业信息管理、任课安排和考试安排为主要功能的模块。

 任务六:科研管理

任务:主要完成的任务是,研究生能够顺利提交科研项目,管理员能无误的将项目挂在网页上

 任务七:评优管理

任务:管理员能将通过审核的名单公示在网页上。

3.项目的参考资料

[1] 《LoadRunner使用手册》

北京长江软件有限公司编制

[2] 《软件测试:第二版》

Paul C.Jorgensen著/机械工业出版社

[3]《ASP.NET网站开发》(丁昊凯、许静雯、谢黎文编著 出版社:电子工业出版社)

[4]《数据库系统概论(第四版)》(作者:萨师煊王珊出版社:高等教育出版社)

[5]《软件工程导论(第五版)》(作者:张海藩出版社:清华大学出版社)

二、采用的主要技术与方法

1.项目采用的主要技术:

 技术路线:

基于微软ASP.NET框架及应用环境,遵循Web Service和XML技术、B/S模式,采用三层结构开发

 系统平台:

Windows 2003 Server SP1(以上包括SP1)

MS Sql Server 2005

IIS 6.0及以上

 开发工具:

Microsoft Visual Studio .NET 2005

PhotoShop 7.0

CorelDraw 12

Dream Weaver 8.0

 开发语言

C# 2.0

ASP.NET 2.0(3.0)

XML/XSL

JavaScript

 测试软件

LoadRunner

三、实现步骤与在实现项目中我获得的主要成果

1.项目的实现步骤

1) 首先,小组成员根据研究生管理部门提供的资料,针对研究生的具

体要求,讨论研究后编写需求分析文档,将项目软件分为7个模块,并完成初步的界面设计;

2) 之后,在需求文档的基础上,针对研究生、导师以及管理员的不同

需求,根据模块进行设计文档的编写,并着手进行软件的设计以及

完善界面设计。

3) 在完善需求文档和设计文档之后,小组成员制作PPT,并通过审核。

4) 在完成项目前期工作之后,小组中的软件编写成员依据软件工程的

原则开始进行具体的软件编程,另外的部分成员则进行测试计划文

档及测试设计文档的编写。并在之后的几天中对其进行整理修改以

完善文档。

5) 在软件基本完成之后,小组成员分工进行软件的测试,完成测试结

果。针对测试中发现的问题,讨论并对软件进行修改。

6) 最后,对项目进行总结,编写总结报告。

2.我获得的主要成果:

由于我在软件编程方面比较薄弱,在完成项目的过程中,我主要负责的是文档的编写以及项目的测试方面的工作。包括如下部分:

 研究生教务管理系统需求分析书中,第四部分需求规格以及第五部分项

目具体的功能规格;

 研究生教务管理系统软件设计文档的大体框架以及其中的第一部分引言

以及第二部分系统设计概述;

 研究生教务管理系统客户端测试计划(全部);

 研究生教务管理系统客户端测试设计的大体框架以及第一部分引言、第

二部分测试设计;

 研究生教务管理系统用户使用手册(除第三部分运行环境)

四、个人小结

主要困难:

 在项目进行的初期,虽然我们对用户的需求有大致的了解,并有参照模版,

但由于本科生教务管理系统和研究生教务管理系统的具体项目上有着某些差异,这要求我们要注重了解其中的区别,并对模版进行分析及修改。在对需求文档进行编写时,文字表述不足的弱点很轻易的就显示出来,这要求我们对网络教学上给出的资料及范例进行详细的阅读,才能写好需求文档;在接下来的文档编写时也有同样的问题。

 在项目进行的中期,即软件的设计阶段。在了解具体需求之后,编写设计

文档困难不大,但是由于编程能力的强弱问题,小组成员不可能完全都进行编程,虽然这是小组分工后可以解决盖的问题,但是由于软件编程能力的缺乏,会造成在小组讨论和文档书写上出现代沟,所以个人认为,小组成员拥有对程序编成有一定的了解是有必要的。

 在项目的测试后面阶段,即软件的测试阶段。初次接触具体测试的我们,

对新的软件不了解,导致产生一定的困难,这要求我们对LoadRunner软件自主的进行学习并掌握如何运用该软件进行项目的测试。

五、附录(个人完成的文档)

第20篇:软件工程课程设计心得总结

软件工程课程设计个人总结

学期就快要结束了,到了最后一周居然还有软件工程课程设计,还要考试真的有点忙啊,不管怎样还是好好干吧,把对工程的理论研究、学习成果用于实践也是一种检验学习成果和提升工程能力的有效手段嘛。

工作内容安排

软件工程课程设计的第一天拿到题目,听取老师对于课程设计的要求、要完成的工作、预期要达到的效果和注意事项。然后分组、讨论和确定选题。这真正的课程设计才算开始了,经过组长,组员的反复研究、论证后一致决定选择:

实习题目4:开发一个基于Web的BBS系统,包含一般BBS所具有的功能,如用户注册、用户信息管理、发贴功能、贴子管理、主题词查询、用户信息修改和查询等。

这个题目对于现代化的网络交流来说发展的成熟而且符合当代互联网大众的网络需求,符合现代网络对信息分享讨论的爱好,我们一致预测在今后很长的一段时间内也将会是非常流行的一种交流介质。

确定选题后我们开始软件开发的第一步,需求分析,详细设计等内容,分块分工完成模块,我分到的主要部分就是分析论坛里面的帖子内容,用户的爱好,然后解决用户的索引需求,把用户的索引需求智能的、友好的呈现给用户,把这部分的代码编写,测试,把用户界面做好就是我接下来几天的工作内容。

俗话说:磨刀不误砍柴工,要想把我的这部分内容做好,做得完美,我的好好的分析一下,对全组对整个系统的需求分析的基础上又认真分析了本部分的内容和本部分要实现的功能,对本部分实现的主要思想理清,认真设计界面,还有对队员们的模块能有效的结合起来,让他们的模块也能有效的供我使用,做好我的接口也方便其他模块与此的衔接。

问题与解决

在本次课程设计中遇到了好多前所未有的问题,第一次接触HTML网页开发,第一次邂逅JSP web应用程序开发,第一次有了原来开发应用程序是需要数据库的,对于这些都是第一次接触,需要了解HTML的基本语法,需要学习JSP web应用程序web app的开发方法,需要实践配置数据库TOMCAT、SQL sever,居然有这么多的东西需要从头来,对于这些方面我就像一张崭新的白纸,怎么能在短短的四五天时间内将这张白纸绘成一幅栩栩如生的画卷呢,这是我们面对的亟待解决的问题。

为了解决这一系列的问题,我们没有找借口,我们没有懒惰,我们更没有放弃,而是迎难而上,到图书馆“大采购”求资料,找到想要的,真想把图书馆搬到课程设计实验室。接下来就是根据我们的需求分析,概要设计,详细设计等内容分模块编写网页源代码,修复bug,测试代码,连接数据库这样我们的全新的基于web的BBS论坛就成功上线了。 但是,事实上不是这样的,而是时间过得很快,我们的原计划日程上的内容越欠越多,由于对HTML、JSP不熟悉代码没写好,测试无从谈起,数据库连接遇到了一堆错误代码比如SQL 01000、08001错误,这些每一样东西解决起来都是有难度的,百度一下还是不知道这么做,只知道了时间过得比想象的要快多了,得到的体会就是“百度一下,你的时间就没了”。现在我们遇到的最大的问题就是时间真的太不给力了,如果有来世我一定好好学习各方面知识,哎!好像扯远了。时间真的很快,周六就要考试了,已上三年大学的我们都知道考试比神马都要重要,我们就开始了学习和实践结合的生产方式,据说这是最有效、最给力的,希望如此!

收获与体会

课程设计总会是要结束的,不管做得怎么样总归是要给老师看看我们的成果的,都做了这么多天了,成果虽然不是很理想,但是收获还是有的。这期间学到了HTML网页的编写方法,一些HTML的基本语法,也能编写出一个简单的网页,对于互联网应用程序的开发还要了解和解决网络带宽的限制,服务器响应的时间比,知道了这么安装和配置TOMCAT服务器,在期间学习了UML用例图的绘制,软件工程开发的一些基本工具的使用,软件开发文档编写的方法和实践,人机交互应用程序开发时人机界面的设计,人机对话的实现,人性化的界面设等是需要认真努力做得,要充分考虑用户的感受和体验。觉得“百度一下,你就知道”也不过如此,还是知识装在大脑里比神马都要重要,比任何来的知识都要详细和易懂。打字速度也有了一定的提升。

努力与改进方向

经过本期的软件工程课程设计,发现了学习和实践中的不足。互联网的基础知识知道的太少了,相反需要了解和掌握的还很多,在下学期要开设一门计算机网络课程,现在生活已经不能离开互联网了,不管以后是否从事这方面的工作,这部分都是需要认真学习的,网络应用程序的开发需要认真理解与提升。软件工程中需求分析的不充分,软件开发方法的体会这些都是需要以后改进和学习的,软件开发中的各种文档编写能力还需要提升,在以后学习和实践中认真总结和完善,参考他人的软件工程项目,体会优秀软件工程的思想。在做任何事情的时候都要有觉得是站在巨人的肩上,而不是重复的生产车轮的思想来坐事情,要对前人的经验教训加以总结,学习、参考和引用别人的先进研究成果,重视团队的协作,虚心的学习精神。

这期间得到了老师的悉心指导,得到了队员的理解,得到了同学们的热心帮助,谢谢你们!

软件工程课程设计
《软件工程课程设计.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
相关专题
点击下载本文文档