软件工程课程设计重邮(共9篇)
1.软件工程课程设计重邮 篇一
二十天的军训生活很快地结束了,在我们刚体会到军训的无穷魅力的时候,它戛然而止了,给我们留下的是怅然不舍,以及永远的回味……现在让我们一起来细数这二十天军训生活中的点点滴滴……
还记得刚开始军训的时候,我们满腔热情,信心满满,恨不得做每一个动作时使上浑身力气似的,每一句口号都用心地喊出,每一个动作都标准地做出。但是这种情况并没有持续很长时间。随着时间的后推,训练强度的增大,每个人的热情都在慢慢耗散,这时候的我们说的最多的一句话就是:“距离军训结束还有XX天”……但是军训仍然还在继续,训练也在继续,我们所能做的只有坚持,坚持,再坚持……现在才能够体会到军人们的不易……我们总是羡慕军人们潇洒的军姿,孰不知那是他们背后上前上百次的训练换来的傲人结果。于是我们选择了咬牙坚持,每一次的军姿我们都极其用心地去站,虽然很辛苦,但是我们明白付出了定会有收获,汇报表演上总指挥的夸赞即是对我们最好的鼓励。
还记得那次难忘的打靶经历,因为是下雨天,所以一切都变得那么特别。因为从来没有接触过枪,大家对打靶充满了好奇。兴致勃勃地在学校门口等校车来接我们到打靶地点,结果看到了上一批回来的男生满身是泥的样子,我们才知道我们这次打靶经历将会有多么难忘。到了打靶地点,详细地听了教官对打靶的枪,以及打靶姿势之类的一些解释后,我们开始了焦灼地等待。大家很迫不及待地想要摸到枪,想要亲自试一试打靶的感觉。到了我的时候,一路踩着泥走过去,终于正式见到了我将要打的枪,完全不知所措。教官一句“趴下”让我愣住了,要知道下雨天的泥地里是多么的恐怖。没办法,还是趴了下去,感觉到了泥水透过裤子慢慢浸湿了腿,但是顾不了那么多了,一心一意地听着教官的讲解,然后抖抖索索地扣下了扳机。然后只听到耳边枪鸣声大作,很快五发子弹被我完全没有看靶地接连射出。因为太过于紧张,甚至于不敢抬头。长吁一口气,慢慢站起,这才开始回味打靶的刺激。以至于还有想要继续打的冲动。带着满身稀泥,高唱着《打靶归来》,我们回来了,一边互相取笑对方的狼狈样子,一边为自己的如此壮举感动自豪,那时候真的觉得自己就是巾帼英雄们。
还记得那时候最开心的要数每天晚上的时光了,不用训练,坐在操场的草地上,凉风习习,或者是学唱军歌,或者是看表演节目,又或者是在教官的带领下练习叠被子。叠被子?刚开始听到这个词的我们也觉得很不懈,谁不会啊?只是简单的一床被子而已嘛„„但是当教官在很短的时间里将一床被子塑造成了一个四方四正,有棱有角的豆腐块的时候,我们呆住了,这真的是被子吗?„„现在才明白了一点,在军训中,请不要把听到的词语和平时生活中的词语等同起来,因为它们真的有天壤之别。于是乎开始学叠被子,开始很辛苦地研究为什么一床软软的被子竟然可以有棱有角,这到底是什么道理?于是开始了慢慢学习之路,从把被子分成如何分成比例适当的三份,到叠的时候,需要时不时地折一下角处,以使它能够固定下来,等等,技巧很多很多,真的是绝非叠被子那么简单。当看到被子在自己的手里,渐渐有了豆腐块的感觉的时候,自己都开始感叹起来。有些事情看起来是很简单的,但是当你想把它做好,做得非同寻常的话,就要付出比别人多的努力。
还记得我们那次精彩的拉练,十五公里徒步,早上7点出发,中午回到学校。记忆最深的是路过毒气弹的时候,漫天遮地的白烟遮蔽了我们的视线,往前望去,也只是茫茫一片,而且还带着呛人的气味。由于有教官的提前通知,我们事先准备好了湿润的毛巾,连忙用它们捂住口鼻。教官一声令下,所有同学开始没命地往前跑,穿梭在白雾中的时候,我们着实感到一阵阵恐怖。生怕自己跑慢了,就被毒死在这烟雾中。同学们一个紧跟着一个,有序地往前快跑。烟雾,还是烟雾,无尽的烟雾,跑了很长时间都还只是在烟雾中,感觉自己快不能呼吸的时候,终于跑出来了„„那一刻真的有种重生的感觉„„后来才知道,完全不是烟雾可怕,而是自己由于恐惧,把口鼻捂得过于严实了。不过这真的是很刺激的一次经历,不过我们也感觉到了军人们的无畏,不管前方是什么,即使是真的毒气弹又怎么样,能够畏惧
吗?能够坦然面对这些威胁,能够勇敢地担当起保卫人民的重任,果然是真正的英雄们。
还有长达一个星期的队列操训练也给我们留下了深刻的印象。每天从早晨七点开始训练一直到晚上九点。没有拔河比赛,没有文艺表演,有的只是不断的训练训练训练„„骄阳似火,我们不愿休息,直嚷着说要继续训练,因为只有训练才能让我们忘了炙热的骄阳。还记得四连女生们的口号:“巾帼四连,文武双全;骄阳无惧,奋勇争先!”刚开始的时候,我们口号喊得确实洪亮,但是那个时候我们真的是完全没有被晒过,现在再喊的时候别有一番滋味,是对自己的激励,是对自己身为四连人的骄傲。有同学说曾经看过我们排练的,数过我们的步数,一千五百多步,我们一步一步蹋下来。而每天都会排练上六七次,无数次的踏步,我们真的已数不清步数了,我们想的只有把踏步再踏标准一点吧,或者是把节拍再记得牢一点吧。也许真的很辛苦,但是我们不怕,二十天的军训生活,我们收获最大的就是无畏,二十天里困难重重,但是我们每个人都有一颗勇敢而无畏的心。令我们欣慰的是,我们的队列操汇报演出的时候取得了很大的成功,很多同学都说队列操真的是今年军训中很闪亮的一点。
还记得那些可爱而认真的教官们,还记得并肩作战的战友们,还记得我们那些或标准或蹩脚的军姿,还记得我们或欢快或深情的军歌声„„还记得这一切一切,但军训已经结束,我们能做的唯有将这些片段化为记忆牢牢珍藏在脑海中。军训,我们收获了太多太多,收获了坚持,收获了勇敢,收获了执着,收获了认真„„军训,将会成为我们人生中永远闪亮的一点„„
2.软件工程课程设计重邮 篇二
难忘的第一天
2月1日,与生命中前20年的2月1日都显得与众不同,是我从学校这座象牙塔中走出到社会实习的第一天。
我早早起床,比规定时间提早半个小时到达了我们实习的公司——重庆川仪自动化股份有限责任公司。我感到十分的荣幸和同行另外的6位同学一起被分配到公司的本部。大约9点半,我们在公司的负责老师(李老师)把我们带到了公司本部10楼的学习室,更加幸运的是我被随机分配到了总经理办公室实习。
在办公室主任袁燕的带领下,我来到了早位自己的准备好了的座位,在袁主任的介绍下,我认识了徐靖诗老师和小秦老师;同时也知道了一些公司的基本情况和办公室的日常工作。随后袁主任给我拿来了两本集团公司的内部资料和送来了一杯热茶。我仔细翻阅了公司简介刊物,更加深层次的了解了公司的整体运作以及我们的部门所负责的工作。
办公室的工作是紧张而又忙碌的。宽敞明亮整洁的办公大厅,电话铃声此起彼伏,听着有节奏的键盘敲击声,看着人们忙碌而井然有序的来回穿行在办公室里,我的内心充满着激动与兴奋,渴望与跃跃欲试。
3.软件工程课程设计题目 篇三
一、课程设计的目的:
网站设计的目的在于: 学会对网站的调查分析。
对网站功能、业务、设计等作全面评估,为网站规划和制作做前期准备。在网站建设前对市场进行分析、确定网站的目的和功能,并根据需要对网站建设的步骤、建设中的技术、内容、费用、测试、维护等做出规划。熟练掌握在商城商店平台上建立网上商店的方法和过程。将前期网站规划报告,通过技术手段实现。为后期的网络营销建立必要的网站环境。学习页面格式内容设计的方法。
培养独立学习、吸取他人的经验、探讨技术的习惯
二、课程设计题目
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、自己独立完成的工作。
4.《工程光学课程设计》课程简介 篇四
一、课程基本信息
课程代码:0807908007
课程名称:工程光学课程设计
英文名称:Course Project of Engineering Optics
学分:1总 学 时:1周讲课学时:实验学时: 1周上机学时: 0课外学时: 0
适用对象:光电信息科学与工程专业学生
先修课程:大学物理、高等数学、工程光学
开课单位:通信工程学院
二、课程内容与教学目标
本课程是学完《工程光学》课程之后,让学生综合运用工程光学知识,进行光学系统的设计,以加深对工程光学基本知识的理解,对教材内容有一个系统的全面的认识。在课程实验的基础上,进一步提高综合应用知识、分析解决问题的能力,达到将理论知识和实践初步结合的目的。
三、对教学方式、实践环节、学生自主学习的基本要求
1、学习对基本的光学元件的特性和功能进行测试;
2、初步掌握简单组合光学系统的设计;
3、撰写规范的设计总结报告,培养严谨的作风和科学的态度。
四、考核方式与学习成绩评定(请注明平时成绩、考试成绩、实验成绩等各部分占比)
1、考核方式:根据考勤、设计、答辩验收、报告撰写情况综合评分
2、成绩评定:书面设计和设计总结报告的综合成绩25%;完成设计、完整的结果数据60%;创新能力 5%;态度和纪律10%
5.工程水文课程设计 篇五
学科:工学 门类:水利类
前景:本专业是以工程力学、水文学等为基础,研究水利水电工程建设相关的基本理论及工程设计、施工管理方法,研究消除水旱灾害、科学利用水资源的综合性学科。随着社会经济进步和科学技术发展以及水危机的日益加剧,改善现有水利设施,加快江河治理、合理开发利用和配置水资源,大力发展水电等重任,要求有更多的适合国家需求和市场经济需要的水利水电人才,具有广阔的发展前景。
业务培养目标:本专业培养具有水利水电工程的勘测、规划、设计、施工、科研和管理等方面的知识,能在水利、水电等部门从事规划、设计、施工、科研和管理等方面工作的高级工程技术人才。
业务培养要求:本专业学生主要学习水利水电工程建设所必需的数学、力学和建筑结构等方面的基本理论和基本知识,使学生得到必要的工程设计方法、施工管理方法和科学研究方法的基本训练,具有水利水电工程勘测、规划、设计、施工、科研和管理等方面的基本能力。毕业生应获得以下几方面的知识和能力:
1.具有较扎实的自然科学基础,较好的人文社会科学基础和外语综合能力;
2.掌握工程力学、流体力学、岩土力学、工程地质、工程测量、工程水文学、河流动力学、管理学等基本理论、基本知识;
3.掌握工程结构设计基本理论、知识和技能;
4.掌握大中型水利水电枢纽、河道治理工程的勘测、规划、设计、施工和管理技术;
5.具有较强的计算机应用能力;
6.具有水利水电工程所必需的测绘制图、运算和基本工艺操作技能。
主干学科:土木工程、水利工程
主要课程:工程力学、水力学、河流动力学、岩土力学、工程地质及水文地质学、工程测量、工程水文学、工程经济学、建筑材料、钢筋混凝土结构和钢结构等。
主要实践性教学环节:包括课程实习、专业实习、课程设计和毕业设计等、其中每门课程设计一般安排1--2周,毕业设计一般安排12--13周。
修业年限:四年
授予学位:工学学士
就业方向 : 毕业生可在水利水电工程管理、设计、科学研究机构,工程单位和高等院校从事相关的设计、施工、管理和教学等工作,也可在土木建筑、交通和市政工程及其他行业从事相关工作。
6.化学工程课程设计 篇六
热力学thermodynamics
传递现象transport phenomena
化工动力学chemical kinetics
反应工程reaction engineering
2.高等数学advanced mathematics
3.与化工相关的选修课Chemical Engineering technical electives
美国大学的化学工程专业所设置的课程,本科阶段和研究生阶段是不一样的:
美国本科段核心课程(core courses):
Introduction to Numeric Analysis for Engineering工程数值分析导论
Introduction to Modeling and Simulation建模与模拟导论
Numerical Methods Applied to Chemical Engineering化学工程中计算方法的应用
Process Dynamics,Operations,and Control过程动力学
Integrated Chemical Engineering Topics,Introduction to Biocatalysis综合化学工程专题,生物催化导论
Management in Engineering工程管理
美国硕士段核心课程(core courses):
Sustainable Energy可持续能源
Chemical Engineering Thermodynamics高级能量转换基础理论
Fundamentals of Advanced Energy Conversion分子及扩展系统的计算量子力学
Statistical Thermodynamics of Complex Liquids复杂液体统计热力学
Molecular,Cellular and Tissue Biomechanics分子,细胞与组织生物力学
Biomolecular Kinetics and Cellular Dynamics生物分子动力学与细胞动力学
Fields,Forces,and Flows in Biological Systems生物系统中的场,力与流
Kinetics of Chemical Reactions化学反应动力学
Computational Quantum Mechanics of Molecular and Extended Systems分子及扩展系统的计算量子力学
Proseminar in Manufacturing制造业研讨
如果还有什么想了解的话,可以HI我。Natural Gas Production Engineering采气工程
The technology of petroleum production采油工程
Fluid Mechanics流体力学
Oil and Gas Well Fluid Mechanics油气井流体力学
Well Recording thchnique base录井技术基础
Dynamics of Fluids in Porous Media渗流力学
Oil Engineering Survey and Control Principle石油工程测控基础
Production of special oil-gas reservior特殊油气藏开采技术
Modern Well Test Analysis现代试井分析
Introduction to Surface Engineering of Oil fields and Gas fields油气田地面工程概论
Oilfield Chemistry油田化学工程
Properties of Gas &Oil Reservoirs油层物理
Development plan design of an oil field油田开发方案设计
申请背景要求:
有良好的数学基础,学过物理化学,化工原理,化学反应工程的理工科专业都可以申请化学工程研究生
英语考试:IBT和gre方面,一般95分和1200分是较好学校的一般线。
化工前十名:GPA 3.5以上
GRE SUB(化学)toefl 100以上
GRE1350以上 才有竞争力
化工60-80名学校:GPA:3.2,GRE1200,TOEFL 90
相关职业证书:
注册化工工程师、注册安全工程师(危化)、注册环评工程师、注册咨询工程师等。
学术背景:本科985院校 专业:数学专业 大学平均成绩:89.6(100分满分)TOEFL:107分,GRE:328+3.5
非学术背景:参加过数学建模大赛
学校奖学金获得者
有三个不同背景的实习经历
有学术论文关于国际投资方向的
申请到的录取学校:康奈尔大学的统计学
芝加哥统计学
密歇根安娜堡的统计学
7.软件工程课程设计指导书及选题 篇七
《软件工程》课程设计任务书 一.目的
软件工程课程设计是软件工程专业一个综合性的实践教学环节,其目的在于促进学生复习和巩固计算机软件设计知识,加深对软件设计方法、软件设计技术和设计思想的理解,并能运用所学软件设计知识和面向对象技术进行综合软件设计,提高学生的综合应用能力。通过这次课程设计,要掌握UML(统一建模语言),并能运用UML在Rational Rose中建模。
二.要求: 1.一人一组。
2.熟悉Rose开发环境。
3.掌握UML的基本模型元素(如角色、用例、类等)。
4.熟悉UML,主要了解UML中的9大图:Use case diagram(用例图)、Class diagram(类图)、Sequence diagram(序列图)、Collaboration diagram(协作图)、Statechart diagram(状态图)、Activity diagram(活动图)、Component diagram(组件图)、Deployment diagram(配置图)、datamodel diagram(数据模型图)。
5.进行系统需求分析与系统功能模块设计,绘出系统详细的业务流程图和数据流程图,建立完整的系统数据库的逻辑模型。
6.完成对系统的建模实现。7.进行检查,并提交设计报告。三.报告要求: 1.实验题目 2.实验目的 3.实验要求 4.实验内容
5.系统设计的源程序和文档(包括说明)6.心得体会 四.参考资料:
1.Wendy Boggs & Michael Boggs 著 邱仲潘译《UML与Rational Rose2002从入门到精通》 电子工业出版社
2.Martin Fowler & Kendall Scott:UML Distilled Second Edition A Brief Guide to the Standard Object Modeling Language 3.UML参考手册
4.Jason T.Roff 著 张瑜 杨继萍 等 译《UML基础教程》 清华大学出版社
五.设计内容
可自选题目,但须经过指导教师审查。
1.房产管理系统:
在我国住房管理是一个关系到每个人切身利益的大问题。某大学拟开发一个用计算机进行房产管理的系统,要求系统具有分房、调房、退房和咨询统计等功能。
房产科把用户申请表输入系统后,系统首先检查申请表的合法性,对不合法的申请表系统会拒绝接受;对合法的申请表则根据其类型分别进行处理。如果是分房申请,则根据申请者的情况(年龄、工龄、职称、职务、家庭人口等)计算其分数,当分数高于阈值分数时,按分数高低将申请表插到分房队列的适当位置。每月最后一天进行一次分房活动:从空房文件中读出空房信息(房号、面积、等级、单位面积房租等);把好房优先分配给排在前面的符合该等级住房条件的申请者,从空房文件中删除这个房号的信息,从分房队列中删除该申请者;把此房号的信息和住房信息一起写入住房文件中,输出住房分配单给住户,同时计算房租写入房租文件中。
如果是退房申请,则从住房文件和房租文件中删除有关信息,再把此房号的信息写到空房文件中。
如果是调房申请,则根据申请者的情况确定其住房等级,然后在空房文件中查找属于该等级的空房,退掉原住房,再进行与分房类似的处理。
住户可向系统询问分房的阈值分数,居住某类房屋的条件,某房号的单位面积房租等信息。房产科可要求系统打印出住房情况的统计表,或更改某类房屋的居住条件、单位面积房租等信息。
2.选票统计系统:
某学会下属的各个专业委员会经常需要改选或补选,因此希望开发一个选票统计系统。
一次选举最多有10组选票,每组用于一个委员会的选举。一个组内的所有选票都在第61至80列穿有该委员会的名字,以及该委员会候选人的名字。每个委员会最多可有25名候选人。选举人欲投某候选人的票,就在选票的第21至45列(对应候选人1~25号)的相应列上穿一个减号。一张选票上允许有多个减号,因为一个委员会可能有多个空缺名额。一包选票由若干张选票组成(一个委员会一张)。选举人每人一包选票,穿好记号后交给系统去统计票数。系统首先读入基本信息(委员会名、候选人数、该委员会需补选的人数),然后读入一张选票。若选票无效时则打印出选票内容。继续下一张选票的读取;若选票有效则处理该选票,然后继续下一张选票的读取。选票全部处理完后,打印出每个委员会的每名候选人的得票数。
选票的有效性判断步骤如下: ① 核对委员会名字(61至80列),若有此名则继续; ② 检查21至45列,若只有减号或空白,则继续; ③ 检查在最后一个候选人后面还有无记号,若无则继续; ④ 统计选票上记号的总数,若不超过允许的记号数,则此张选票有效。若上述4项有一项不合格,则此张选票无效。
3.旅馆客房管理系统:
某旅馆有客房若干,客房房间朝向分南、北两种,朝南的房间又分两人间、三人间两种;朝北的房间分三人间、四人间两种。每天住宿费因房间类型而异。每个房间、床位分别有房间号、床号。
系统根据房间已住旅客性别分配性别相同的旅客住进去,若是空房间则可分配给任意同一性别的旅客住。旅客住宿登记时需登记姓名、身份证号、住址、性别、住进日期;旅客退房时根据居住天数和住房规格结算住宿金额。
4.自动售货机系统:
自动售货机系统是一种无人售货系统。售货时,顾客把硬币投入机器的投币口中,机器检查硬币的大小、重量、厚度及边缘类型。有效的硬币是一元币、五角币、一角币、五分币和一分币。其它货币都被认为是假币。机器拒收假币,并将其从退币孔退出。当机器接收了有效的硬币之后,将之送入硬币储藏器。顾客支付的货币根据硬币的面值进行累加。
自动售货机装有货物分配器,每个分配器中包含0 个或多个价格相同的货物。顾客通过选择货物分配器来选择货物。如果有货,且顾客支付的货币值不小于该货物的价格,货物将被分配到货物传送孔送给顾客,并将找零返回到退币孔。如果无货,则和顾客支付的货币值相等的硬币将被送到退币孔。如果顾客支付的货币值小于所选货物的价格,机器将等待顾客投进更多的货币。如果顾客决定不买所选择的货物,他投放进的硬币将从退币孔中退出。
5.学校医疗费管理系统: 要求数据库中存放每个职工的职工号、姓名、所属部门。职工报销医疗费时需填写所属部门、职工号、姓名、日期。医疗费分校内门诊费、校外门诊费、住院费、子女医疗费四种。该校规定,每年每个职工的医疗费有一个限额,在年初时确定,一年内医疗费不超过限额时可全部报销;超额部分报销90%,其余10%由职工个人负担。职工子女的医疗费也另有限额。
系统每天记录当天报销的若干职工或职工子女的医疗费类别、金额,在当天下班前自动结账,统计当天报销的医疗费总额,供出纳员核对。每笔账要保存备查。每天报销的费用要和各个职工已报销的金额累计起来,以便检查哪些职工已超额。系统要配有适当的查询功能。年终结算后,下一开始时要对数据库文件进行初始化。职工调离、调入本单位、或在本单位内部部门间调动,数据库文件要及时修改。
6.路障跟踪与维修系统:
某市政部门欲开发计算机控制的路障与维修系统(PHTRS)。路障被发现上报后,系统赋予该路障一个识别号码,并存入其所在街道地址、大小(按1比10的比例)、位置(路中、人行道上等等)、所属街区(根据街道地址得出)、以及维修优先级(根据其大小确定)。对每个路障有一个施工命令,包括路障位置、大小、施工队编号、施工人数、配备工具、维修的工时数,路障状态(施工中、已修复、临时修复、未修复)、材料用量、维护费用(根据维修工时、人数、材料及工具等计算得出)。最后,系统建立一个损失报告文件,记录此路障造成的损失,包括市民的姓名、地址、电话、损失类型、以及损失量(以元为单位)。PHTRS是一个在线系统,可随时查询。
7.网上超市系统:NetSuperMarket 主要功能描述:用户通过浏览器访问网上超市系统,系统以分类的形式显示所有商品,帮助用户逐步找到所要的商品;系统也提供关键词检索功能;用户在浏览商品目录是可以点击察看商品的具体信息和价格;如果满意,用户可以将商品暂时放入“购物车“;也可以随时从“购物车“中取出商品。当用户选完后可以进行付款处理,这时用户输入信用卡号,系统联系对应的银行支付系统,开始支付。最后系统应能够向管理员提供查询界面和各类报表,统计商品的销售情况。8.网上选课系统:
主要功能描述:系统首先维护校内所有课程的信息;课程分为研究生、本科生;也可以分为必修、选修、辅修。用户以学号和密码登陆,系统显示用户以选的课程、用户有权选但未选的其他课程,并显示具体信息(如学分)。用户选择后,系统根据规则检查用户是否进行正确的选课(如时间冲突、跨专业选课等);如果错误提示用户改,否则修改选课数据库。最后系统应能够向管理员提供查询界面和各类报表,统计每门课的选课情况。
9.电子邮件客户端产品:MailAgent 主要需求描述:为连接到Internet 的网络用户提供简便快捷的电子邮件收发系统。用户建立加密账号,并且一个账号可以对应多个pop3服务器的账号;信件输入时应该对输入的文本进行自动的语法检查;对所写的e-mail地址也有合法性检查;允许有多个附件;信件可以存储在硬盘上,并压缩、加密,连线时随时可以发出,收件人可以是一个人也可以是一个组;连线时可以一次性收取多封邮件,随时可以阅读。设有地址本功能,包括人、组的设置。安全与保密要求:同一台pc机上的不同用户,可以为自己建立账号,设定密码,互相之间不能访问。
10.在线数字图书馆系统:OnlineDigiLib 主要功能描述:用户通过浏览器远程登陆到服务器,通过身份认证后并且用户有足够的余额,进入系统。系统根据用户已有的爱好记录和查询权限,在界面上列出被允许查阅书以及具体信息和状态。用户可以点击具体书籍,从服务器中取得书本内容、解码显示。用户便可以察看该书的摘要信息以及具体内容。点击现实具体内容后,系统开始计费(按书的价格*系数记费),并且能够根据一段时间的借书纪录,统计出查阅的统计信息(如查阅书排行榜)。系统还应提供用户查询记费的界面。
11.机器人足球比赛中机器人的决策控制软件: FootballPlayer 主要功能描述:在轮式机器人足球比赛中,需要你开发一个机器人行为控制软件。该软件通过由机器人眼睛中的摄像机传来的图像,解码、分析后判断出当前场上的局势(如同伴的位置、对手的位置、球的位置),并向马达控制器发出行为信号(如前进)。对违反规则的行为应该能够识别。该软件也可以连上主机,灌输有关比赛规则、进攻策略等知识。
12.防止黑客和病毒攻击的防火墙软件:FireWall 主要功能描述:该系统实时监控本主机的各个ip端口,监视每个端口的访
问模式;并且维护一个攻击模式数据库;如果发现某个端口出现与攻击模式数据库相匹配的攻击时,报警,并且在2分钟后,自动关闭改端口,并保留攻击信息(如ip地址、mac地址)以备追查。用户可以通过控制面板设定对该系统更新攻击模式数据库、设置对各端口的屏蔽、对系统的开关、报警参数等;也可以察看指定时间段中的攻击行为信息。
13.机票预订系统:
为方便旅客,某航空公司拟开发一个机票预订系统。旅行社把预订机票的旅客信息(姓名、工作单位、身份证号码、旅行时间、旅行目的地等)输入该系统,系统为旅客安排航班,印出取票通知和账单。旅客在飞机起飞的前一天凭取票通知和账单到旅行社交款取票,系统校对无误即出机票给旅客。
14.患者监护系统:
目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察危重病人的病情变化,还会延误抢救时机。某医院拟开发一个以计算机为中心的患者监护系统,基本要求是随时接收每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以形成患者日志。当某个病人的生理信号超出医生规定的安全范围时,向值班护士发出警告信息。此外,护士在需要时还可以要求系统打印出某个指定病人的病情报告。
15.技术资料管理系统:
某大学软件工程研究中心的资料室中目前大约存有1000份技术报告、论文、图书和杂志,每份资料在目录柜中都有一张索引卡。预计资料室中最终会增加到有10000份资料。为改善对资料的管理工作,打算为每份资料建立两张穿孔卡片,并且开发一个程序以完成各种检索、排序和输出的工作。
数据结构要求:为每份资料建立的一对穿孔卡片上都有4个固定格式的字符域,Ⅰ、Ⅱ域在第一张卡片上,Ⅲ、Ⅳ域在第二张卡片上。第Ⅰ域宽30个字符,包含作者(们)的姓名;第Ⅱ域宽50个字符,包含完整的或缩写的标题;第Ⅲ域宽50个字符,包含此份资料的关键字;第Ⅳ域宽30个字符,指明此份资料的出处(杂志或会议录的名字、期数、出版社等)。
功能要求:
① 读入不定长的一叠资料卡并储存它们; ② 按第一作者名字的字母顺序排列读入的数据; ③ 印出上述数据;
④ 根据卡片第Ⅲ域的内容建立关键字表,删除重复的关键字,按字母顺序排列并打印;
⑤ 在作者名字域中搜索给定的作者名字,印出此作者的著作清单; ⑥ 搜索关键字域,找出包含指定的1个、2个、或3个关键字的资料; ⑦ 对标题域中的字提供与第⑥项类似的检索功能。
输入的卡片叠中的第一张卡片指明系统应该完成的任务(可能是一串任务),因此,这张卡片实际上是程序的控制卡。程序应能在一次运行中完成多个任务。
16.房产经营管理系统:
系统中存放经营公司现有房产的地点、楼房名称、楼房总层次、房间的层次、朝向、规格(一室一厅或二室一厅或三室一厅)、面积。房间可以出售或租用,分别写出每平方米的单价和总价。客户可能随时查询未出售或未出租的房间的上述基本情况。房产经营商可随时查询已售出或出租的房产的资金回收情况及未出售或未出租的房产的资金占用情况。17.航空交通控制系统
某小岛国决定为自己的一个飞机场建一个航空交通控制(ACT)系统。系统描述如下:
所有在该机场降落的飞机都须配有一部自动应答器,将该机的机型和航行数据以高密度打包的格式发送至ATC地面站。ATC地面站可向飞机进行信息查询。ATC地面站收到数据后,即进行解包并存入飞机数据库,系统可根据贮存信息向航空交通控制员进行计算机图形显示,该显示每10秒更新一次。所有信息经分析以确定是否存在“危险性”。航空交通控制员可就荧屏上显示的任何飞机向数据库查询有关信息。
18.文档管理系统
面向企业用户,研制开发一套文档管理系统,实现企业文档的存储、分类、维护、检索、授权等过程的全面管理。为用户主要提供如下功能:
1)登陆:用户通过浏览器登陆到系统,输入用户名和密码,登陆到系统,看到本用户所能看到的各类信息,包括文档分类树、文档的基本信息等。
2)人员组织角色管理与授权管理:创建和维护企业的人员、组织和角色,人员具有登陆名、名称、密码、邮件、手机等一些基本的属性,人员从属与一个或多个组织,具有一个或多个角色,组织间具有层次关系。提供文档按照人员与角色两种方式的授权模式。
3)文档分类管理:用户可以增删改文档的分类,文档分类间可以建立层次关系。
4)文档维护:用户可以增删改文档,文档包括基本的描述信息(如文档编号、文档名、文档创建时间、创建人、大小等)及文档对应的文件列表。
5)文档检索:用户可以方便的按照文档的名称、编号、创建时间、创建人等信息进行检索。
19.客户关系管理系统 “以客户为中心”的客户关系管理成为网络时代电子商务制胜的重要因素,愈来愈受到企业的重视。客户关系管理系统,简称CRM(Customer Relationship Management),是指公司在做营销策略时关注于顾客发展,给客户以最优的管理:通过完善的客户支持平台、客户交互平台、企业生产平台、最大限度地实现顾客支付价值、顾客终身价值,这样让公司的潜在客户变成现实客户、现实客户变成忠诚客户,通过满足每个客户特殊需求,与客户建立长期稳定的关系。项目拟研制一个基于B/S架构的客户关系管理系统,实现对客户数据的管理,系统提供的主要功能如下:
8.软件工程课程设计重邮 篇八
--
发表日期:2010年8月10日
共浏览111 次
出处:互联网
【购买方式】【联
系方式】【关闭窗口】
--
课题名称:软件工程综合性课程设计的教学实践
摘要:综合性课程设计能有效地激发学生的学习兴趣,提高学生的动手能力,促进其综合素质的全面发展。本文阐述了开展软件工程综合性课程设计的必要性,给出了课程设计的组织方式、考核与评价方法;并且通过教学实践,提出了课程设计的创新模式。
关键词:综合性课程设计;软件工程;教学实践;创新模式
G642
1引言
软件工程课程具有综合性强,实践性要求高的特点。但是,通过教学实践发现学生普遍感觉软件工程课程中的概念抽象,不容易在课堂讲授中获取切身的体会和认识。同时,大部分学生的编程实践较少,很少参与开发实际的软件项目,对项目的背景了解甚少,欠缺在实际环境中综合运用知识的能力。因此,仅仅是在上软件工程课程的时候以固定课时的方式进行实验训练,学生很难真正理解和掌握软件工程的内涵。从实验过程来说,学生也没有足够的时间为具体的项目做好充分的准备,以完成资料查找、阅读、系统分析、设计、编码和测试等软件开发工作。此外,很多学生重视编程等技术的学习而忽视了必要的文献查找、阅读和写作的训练。
开展综合性课程设计主要是要解决本科生在学习中重理论轻实践,缺乏综合运用各种知识来完成实际工作的问题。软件工程综合性课程设计作为培养学生软件开发能力的重要教学手段为软件工程课程教学提供了理论与实践相结合的有效途径。通过参与综合性课程设计,学生能更好地掌握软件开发的基本技能,培养动手能力,锻炼分析和解决问题的能力。通过经历整个软件开发过程,学生发现和解决各种问题,能进一步培养学生的创新素质;同时,经过工程实践,学生还能建立起独立开展软件开发工作的信心和动力。
2课程设计的组织
课程设计以学生为主体,为学生提供一个既动脑又动手,并且独立实践的机会。首先实验题目要能激发学生的兴趣而不仅仅是一些常规的示例性课题。其次,课程设计的时间安排、实验的开展都需要学生自己把握。因此,在实践过程中不能按通常的课程教学来组织,需要围绕给定的具体题目指导学生自己查阅相关的资料,自学必要的开发工具,搭建实验的开发环境,完成编程和测试工作。除了软件开发实践以外,还要在此过程中培养学生的项目组织和管理能力,以及团队协作精神。老师主要是通过指引方向、讨论问题、提出建议、评价和考核完成情况为学生提供一个将所学知识进行融会贯通的环境,让学生在这个环境中自由的成长。
围绕上述的教学理念,教学过程的组织主要包括以下三个方面:
(1)制定目标和要求。让学生明确综合课程设计的重要性、需要完成的任务和考核目标,给出具体的问题领域和题目。综合性设计的题目可以按照不同的标准进行划分,例如:研究型和应用型题目,或科研型和教学型题目。研究型题目可以指定学生完成某个特定的研究问题,例如:某些比较复杂且学生没有学过的算法。应用型题目则偏重软件开发实践,训练学生掌握新的技术,例如对于网站开发类题目,不仅是简单的实现网站构建,而是引入当前IT领域最新的技术(如Ajax),使学生学会如何在较短时间内掌握一门新的开发技术。
(2)按学生的实际水平和情况进行分组管理。学生在知识掌握和运用方面有一定的差异。有的学生具有较强的分析、理解能力,但是动手能力较差;而有的学生动手能力较强,但在写作方面的训练较少。不少的学生在接触到自己不熟悉的领域时,感觉进入陌生的领域很困难,缺乏完成题目的信心。另外,很多学生由于认识上的问题,关心编程锻炼而忽视写作练习。针对这些问题,在组织管理时,要充分了解学生各自的特点,把不同类型的学生划分到一个小组中,例如:在一个小组中以五个人为上限,进行合理组合和搭配使在一个团队中既有具有较强管理意识的学生、编程能力较强的学生,又有一定写作能力的学生。在管理小组时,让每个人去尝试其他小组成员的角色,让他们从团队中学习,既发挥各自的专长,又能全面培养软件开发的才能。
(3)项目实施和指导。采用定期检查任务进度、召开团队会议、讨论问题等形式关注并检查学生的工作情况。在时间安排方面,通过一个学期来实施整个课程设计,所有实践不占用课程时间,学生利用课余时间来完成分配的任务。前期老师对如何开展工作进行指导,然后定期对学生的阶段性成果进行检查。根据学生所积累的问题的数量和重要程度不定期的做一些软件开发知识的专题指导,如软件编程规范、界面和数据库设计、软件体系架构等。在完成系统后,指导学生依据文档规范撰写实验报告。针对在写作过程中出现的条理混乱、表述不清等问题,通过讲解相应的写作模板和案例来加强学生的写作训练。最后,对学生提交的各种文档采用分析、讨论等方式进行评审和考核。
3教学实践
在综合考虑各情况的基础上,以实验项目的形式开展综合课程设计的教学活动。设计的实验题目涉及多领域的知识和工程背景。老师在指导过程中,运用引导、辅助等手段来充分发挥学生在实践中的主导作用,加强创新能力的培养,让学生充满热情地参与到系统开发,从中获取知识和经验。
(1)引导学生进入课程设计
开始课程设计时,首先召集学生,建立小组联系方式,确立项目的开发团队。给小组成员讲解综合性课程设计的目的和意义、题目背景,以及所涉及的知识领域。大多数学生是第一次完成这样较大的软件开发题目,缺乏足够的自信,老师需要通过鼓励来帮助学生扫清心理障碍。刚开始学生对整个工作没有明确的思路和规划,因此要引导学生按照项目的开发方式进行规划,包括时间安排、任务分配、确定重点、查阅资料文献,等等。通过培养学生独立查阅文献资料的能力和对系统进行分析和设计的能力,使他们能独立地思考问题,逐步摆脱对老师的依赖。
对于项目完成的成果,给出明确的规范和考核标准。在开始课程设计前需要向参加项目的成员介绍软件开发需要建立哪些文档,例如:需求规格说明书、概要设计说明书,等等,要求学生按照标准的软件工程文档来完成课程设计报告。概要讲解有关的软件开发工具,包括设计工具(MS Visio等)、开发环境工具(MS Visual Studio,Eclipse等)、测试工具(JUnit等)。这些工具的安装、配置和使用要学生通过搜索Internet、查找图书馆资料来自学掌握。
(2)培养创新能力
软件工程教学如果仅仅在抽象的概念、术语和图表上进行分析、讲解,学生没有直接的项目开发体验,不了解真实用户的需求,就很难发现在软件开发中存在的问题,这样也就限制了学生用新的思维或新的角度去思考问题。从很多IT行业的成功例子中可以发现很多优秀的人才在实践中发现问题、解决问题从而创造了新的产品和技术,甚至开拓了一个新的市场或领域。例如,Google、Facebook、P2P软件等都是从最初一点想法和实践发展起来的。因此,在综合性的课程设计中要充分考虑发挥学生自己的想象力,训练学生的创新思维。
在综合性课程设计中提出四种创新模式,通过不同的创新模式引导学生突破传统和常规的思维方式,尽可能以创造性的方式去解决实践中遇到的问题。
① 应用创新。应用创新以实际工程中的用户需求为核心,以多领域相结合,强调软件系统的实用性,例如:在指导学生确定题目时,把P2P网络和信息检索相结合提出应用软件课题。
② 技术创新。开发一个具体的软件系统需要各门课程,甚至是其他学科的知识,因此,掌握新的技术,并对多种技术进行融合创新,能极大地激发学生的积极性。例如:根据学生已掌握的操作系统知识,在实验中结合多核技术拟定“基于多核实现矩阵并行运算”的题目。
③ 研究创新。研究创新强调问题驱动和研究导向,通过给出能激发学生兴趣的研究问题,进行研讨式分析和实验。老师指导学生阅读某个研究领域前沿性的论文,在论文的基础上实现相关的算法和系统,在逐步积累的基础上,对不足的地方加以改进,实现创新。
④ 管理创新。在实际的软件项目开发中,管理比技术更重要。通过实践要让学生重视管理,学会管理,培养管理能力,实现管理创新。例如,在软件开发中经常会出现各种变化,包括软件需求、设计、源代码等都会在开发过程中出现这样或那样的改变,学生通过在实践中体会这些变化对软件开发的影响,思考如何从管理的角度去解决这些问题,从而发挥创造性。
(3)评价与考核
在实验过程中要进行阶段性评价,以讨论的方式找出软件系统和文档中的问题。将文档分发给团队成员,每个人要对其他成员的工作进行分析和衡量,对程序代码和各种文档进行评估,提出自己的看法。通过讨论以及批判性和创造性的思考,来强化学生之间的知识交流,提高其分析能力,锻炼交流和沟通技能。老师在评价时要考察学生的开发进度、商讨解决出现的技术问题,协调管理中的矛盾。在总结学生工作时要对学生作出指导,并给出改进建议。
考核方式主要是对学生开发的软件系统和课程设计报告进行评分。在评分时,要综合考虑学生的平时表现、提交的源代码、课程设计报告,以及是否具有创新性。具体来说,考核分为三个部分:第一部分是软件系统的需求分析,这一部分占 30分,主要根据文档考察学生对系统的认识和分析能力;第二部分是软件系统的设计,这一部分占30分,主要考核学生运用各种图表和语言进行系统分解和设计的能力;第三部分是软件系统的编码和测试,这一部分占40分,主要考核学生的逻辑思维能力和动手能力。
4总结
当前本科生除了掌握基本的理论知识和技能外,还需要通过训练学会如何运用各种知识来解决实际问题。综合性课程设计以培养学生的综合素质和能力为目标,以发挥学生主观能动性为指导思想,注重学生在实践过程中各方面能力的培养。通过开展软件工程的综合性课程设计,为学生建立起完成具体任务的团队合作环境,使学生真正成为学习的主动者,让学生组织项目团队,担任不同的角色,培养了组织和管理才能,提升了动手能力和创新素质。
参考文献:
[1] 周波,钟林飞.软件工程课程设计教学方法探讨[J].计算机与网络教学,2007(9):154-155.[2] 刘智,刘加伶,闫河,李唯唯.数据库课程设计的教学思路与实施[J].软件导刊,2009(1):198-199.[3] 庞晓琼.案例驱动的数据结构课程设计教学改革实践[J].计算机教育,2009(1):53-55.[4] 唐仕喜.编译技术可扩展式课程设计改革研究[J].计算机教育,2009(2):40-42.[5] 张天宝,王攀峰.试论新型教与学的关系的建构[J].教育研究,2001,(10):38.Teaching Practice of Comprehensive Course Design of Software Engineering
ZHU Da-yong1, ZHANG Xin-li2, LI Shu-quan1
(1.School of Software, University of Electronic Science and Technology of China, Chengdu 610054, China;2.Department of Math and Information, Chengdu University of Information Technology, Chengdu 610054, China)
9.软件工程课程设计重邮 篇九
课程设计题目:研究生教务管理系统
专业:信息与计算科学班级:
报告人姓名:学号课程教师:实验指导教师:
实验地点:
完成起止日期:
[正文]
一、课程设计概述(目的、任务、参考资料)
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软件自主的进行学习并掌握如何运用该软件进行项目的测试。
【软件工程课程设计重邮】推荐阅读:
软件工程课程设计指导06-30
软件工程课程设计心得11-20
软件工程课程设计个人体会09-29
东南大学软件学院__软件工程课程——题库10-08
软件测试课程设计论文08-28
学习体会:高教自考软件工程课程概说总结09-01
软件工程毕业设计论文01-06
手机游戏开发中软件工程的设计与改进论文10-24
路基工程课程设计定稿06-17
管道工程课程设计论文10-01