
软件工程课设报告

题 目:软件工程课设管理系统
——系统调研报告
学生姓名:陈晶
学 号:1176807445
专 业:计算机4班
指导教师:赵宇红
文档名称: 系统调研报告
项目名称: 软件工程课设管理系统
项目负责人:陈晶
编写: 陈晶
完成日期: 2014.6.19
审核: 杨宇飞
开发单位: 软件工程课设管理系统小组
目录
课程设计管理系统调研报告... 4
一、课题的来源及意义... 4
二、本课题的研究目标... 4
三、研究内容与方法... 4
四、项目的可行性分析... 5
五、实验软硬件条件... 8
课程设计管理系统调研报告
一、课题的来源及意义
随着计算机软件系统在各企业单位的应用,越来越多原本人工操作的日常事物都可以交由计算机来完成处理,而且无论从经济还是效率方面都远远超过人工操作。本报告就介绍了一种应用于高校的软件工程课程设计的管理系统,教师和学生都可以使用该系统。学生使用自己的姓名和学号(密码)登陆后,可以从题库中选择一个题目,并且填写同组的其他同学的姓名,学号,班级,小组长等。选题一旦保存就不能再更改。学生可以修改自己的密码。可以查询自己的选题情况。学生可以查询自己的课程设计成绩。生在课程设计的各个阶段的工作报告上传至该系统。教师使用姓名和工资号(密码)登陆后,可以查看学生的选题情况;可以查看学生的设计报告,填写学生的项目进度情况,并且给出最后的分数。教师可以修改自己的密码。教师把课程设计的题目,学习的资料等上传到该系统。其他使用该系统的人,可以以客户身份登陆浏览。
二、本课题的研究目标
本课题主要研究课程管理系统的设计与实现。专业网站内容和服务针对性强,对用户的吸引力大,相同类型的专业网站之间的竞争力非常激烈。因此,一个竞争强的网站应该便于用户使用和易于管理员管理,使系统实现最大程度的自动化,尽可能的减少人工操作环节,缩短交易时间和减少由于人工造成的失误,必须注重每一个细小的环节,避免发生错误。
三、研究内容与方法
1、研究内容
本系统要求主要实现以下功能模块:
(1)基本信息:教师和学生的信息包括教师号,学生号,教师开设的课程设计的题目,学生选的课程设计题目,项目进度和分数。
(2)选课:显示教师开设的课程设计题目,实现学生选课。
(3)查询:学生查询可选题,自己选题情况,自己课程设计成绩。教师查询学生选题情况,学生设计报告。
(4)修改:教师填写项目进度情况和给出分数,学生填写同组的其他同学的姓名,学号,班级,小组长,修改结果存入相应数据库等。
(5)密码:教师和学生可以修改自己的登陆密码,结果保存用户信息数据库。
四、项目的可行性分析
可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可行性的分析是非常必要的,也是很重要的,经过最初的设计目标和进行的市场调查得出以下四点的可行性分析。
1、管理可行性
参考其他学校的课程设计管理系统流程和帮助教程,并由多次实践的同学提供参考意见和多名考研期间的考生提供建议,可确保系统在管理层面上可行。
2、经济可行性
1.我们组考虑了三种方案,具体如下:
(1)低成本方案:仍然按照以前的教学方式,进行教学。
(2)中等成本方案:设计仅关于软件工程课程设计的管理系统。
(3)高成本方案:设计整个学院教学管理系统,加速学院教学质量的提高。
我们经过讨论,最终认为当前适合选择中等成本方案。
2.中等方案系统流程图:

图4.1中等方案系统流程图
3.实现中等成本方案软件工程课程设计的计划如表4.2所示:
表4.2 软件工程课程设计的计划表
3、技术可行性
我们计算机系有软硬件知识丰富,具有较高的文化水平和计算机操作水平,可以设计管理该系统的学生和老师,且课余时间丰富,可以学习和了解在设计和应用当中会遇到或可能遇到的技术问题。我校许多专业都以开设类似的课程设计题目,学生和老师在技术方面已经有经验,正缺少这样的实践机会。
1.系统流程图如图4.3所示:

图4.3系统流程图
2.数据流图如图4.4所示:

图4.4数据流图
五、实验软硬件条件
操作系统:Microsoft Windows XP、Windows 7
浏览器:IE 6.0及以上版本
硬件:Intel® Pentium® M processor 512 MB内存,40GB硬盘
第二篇:《软件工程》项目计划书——销售管理系统
项目计划书
项目名称:销售管理系统
学校名称:上海电机学院
项目时间:2012.03.01-2012.05.10
项目策划人:赵慧哲、吕延晨、李娜、顾观佩
1.系统主题
1.1引言
现在不管是公司还是学校都有各式各样的系统,比如:学校里有教务管理系统、图书管理系统等等。而公司中有工资管理系统、人员管理系统等。目前市场上的这些公司,基本上每个公司都要对其每天的销售情况进行统计记录,而且现在电脑这么普及,我们不像以前都是用手工记录到本子上,然后人工进行数据的处理。所以建立一个销售系统很有必要,为公司省去了许多不必要的人力资源,并且效率高、省时、操作方便、有很广的应用域和发证,空间。
1.2背景及目的
在大二下学期我们开设了一门《实用软件工程》的学科,在老师及专业课程的需要下,我们要进行一个为期15周左右的一个对软件工程深入学习的平台。需要我们在15周以内编出一个小型软件。其次,在21世纪这个繁华的年代,销售业也是蓬勃发展,出现了很多销售管理系统来促使公司的发展,有了销售管理系统,不仅仅有利于公司的管理,更加有利于我们及时地掌握数据资料,进行处理、统计与总结。基于这个想法,我们小组决定做一个销售管理系统,以实现灵活的管理公司销售业绩的小系统。
本销售系统可以完成以下功能:
(1)计算某个月每个人每种产品的销售额;
(2)按销售额对销售员进行排序,输出排序结果;
(3)统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果(需输出产品的代号和销售额);
(4)输出统计报表。
1.3系统与“创新杯”的主题关系
为迎接“创新杯”而进行的预演。我们的目标主要放在能做出一些实用性强的软件,如果好的话,就能被大家广泛使用。所以我们希望能使得“创新杯”能出现一些更有新意的东西,更好玩。吸引更多人的眼球。
1.4市场调查过程和结论
在确定课题前,我们特地上网看了一下当前比较热门的课题,最多的为学校的图书管理系统,但这个太过于大众化,做的人比较多,而且我们也一直在使用,所以难度不大。后来我们发现销售方面还算是比较热门,而且做的人不多,对于我们来说,也比较新鲜,因为毕竟我们现阶段都没有接触到,所以根据我们的综合讨论,觉得现社会有很多的机构需要该软件,比如:酒店可以用该软件管理赠品的发放,超市可以用来管理货物的采购和销售状况,就连一个小饰品店都可以用该软件来管理饰品的销售量和顾客的需求量。从调查来看该软件是很受社会欢迎的,实用性较强,而且现如今类似于该软件的产品可谓是层出不穷,大大增加了我们做这个项目的必要性。
2.需求分析
2.1概要
这是一个很实用的小型销售管理系统,包括了每件产品的销售额的统计,以及总销售额的统计,等等一系列的小功能,可以帮助小型商店和小型公司实现对每日产品的销售统计,而且可以输出各个销售员的不同业绩,操作简单,显示直观,无需太多的技术要求,所以适合于大众。
2.2使用场景
主要的面向对象:各类服装店和小型公司。
场景描述:有四个销售员,负责销售五种产品。每个销售员都将当天出售的每种产品各写一张便条交上来。每张便条要包含: 销售员的代号,产品的代号,这种产品的当天的销售额;每位销售员每天可能上缴0-5张便条。
详细操作:在类似小型公司或者服装店,一般都是看业绩来提升的,或者是看业绩来提名最佳销售人员或者最佳员工,然后公司再进行一些奖励制度。所以假设一名销售经理需要在每天下班后统计今天的销售量和销售额,如果是手动统计,那计算量和工作量就太大了点;但如果她安装在了本款软件,运行程序后,可根据操作提示一步步操作。
首先,如果是第一次使用本款软件,他需要先注册用户名和密码,这样也可以保证销售情况的隐蔽性,后面每次查看或者添加新纪录时,只需要输入用户名和密码就可以进行操作,如果别人想要对销售情况进行修改,那必须要知道用户名和密码,否则无法进行操作。注册好用户名和密码后,进入界面,每个销售员都有编号,然后输入日期、销售员的编号、产品编号、销售额,都输入好后,程序可以从高到低进行排序,这样一眼便能看出每个人的销售情况—最好的销售人员。最后程序还可以进行总销售额的计算,可看出这一天或这个星期或这个月公司的业绩如何。
以上即是本款软件的详细操作过程,不仅实用而且简单、直观。在各类小型企业和服装店等地方使用再合适不过了。
2.3实用性分析
我们设计这款软件时,最想突出它的一个优点就是实用!所以我们是本这个目的去设计的。它简单易懂、界面直观、隐蔽性强,非常适合各小型企业对公司的管理,统计,查询。花最低的成本去实现最高的效率。
2.4未来发展方向
本软件现在来讲只适用于小型的企业,但是将来会随着我们小组队伍的壮大,能力的加强,它不但可以应用在小型企业,更是可以在大型的企业中得以运用,而且功能会越来越强大,不仅仅是对营业额的统计,而且可以实现对每件产品销售量的统计、管理、查询。而且还有望发展到其他的各个领域。
3.团队组成和分工
3.1组成人员
赵慧哲、吕延晨、李娜、顾观佩
3.2分工:
4.系统功能概述
(1)本销售系统需要完成以下功能:
①计算某个月每个人每种产品的销售额;
②按销售额对销售员进行排序,输出排序结果;
③统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果(需输出产品的代号和销售额);
④输出统计报表。
(2)主要步骤包括:运行→注册用户名及密码→登陆→输入员工信息→统计→管理→查询
(3)图表示

5.系统设计概述
(1)实现系统所采用的技术方案和技术亮点
本程序采用C面向过程程序设计语言编写,C语言算是比较基础的,所以源代码通俗易懂,而且我们都是尽量用最简单的语句来编写整个程序的代码,所以只要有点语言基础的人都可以将整个程序看懂,如果再有修改的必要可以根据自己的需要修改。
还有一个亮点就是我们的程序有菜单的形式,一进入界面,很清晰直观的让用户看到所有的功能,然后用户可根据自己的需要选择需要的功能,其中统计功能是:只要用户输入销售情况,程序就能自动显示出销售总额与销售情况,很方便、快捷。用户使用起来相当的方便!
(2)系统架构
B/S
(3)功能模块描述
首先,运行:用户点开程序即可;接着注册用户名并输入密码进行保护;然后就可以用你刚才注册的用户名和密码登录系统,输入今天员工的销售情况,其中包括:员工编号、产品编号及销售额,输入完后即可。最后有三个功能可供用户选择:①统计。在这个功能中,用户可以统计每个销售员的销售额及每个产品的销售额。②管理。管理是在统计的基础上,可以对已统计数据进行从高到低的排序,方便管理人员的查看,还可以在下次登录时对数据进行添加等等。③查询。查询功能就是管理人员对于每个销售人员及销售产品的查看。
6.系统环境
7.项目时间进度表