第一篇:软件工程实训题目
软件工程实训题目
1.中北大学职工工资管理系统
本系统的主要任务是用计算机对各种工资信息进行日常的管理,如查询、修改、增加、删除以及存储等,能够准确、快速地完成各种工资信息的计算和汇总工作。主要功能如下:
(1)对人员变动的处理。变动包括职工的调入、调出学校以及内部调动。(2)职工工资的计算、修改。可以对职工的工资档案进行个别、部分和批量修改,计算职工工资中应发金额、应扣金额、实发金额等。
(3)查询统计功能。要求可以实现单项、组合查询。
(4)报表打印功能。能够打印本月的工资表及职工的工资条。2.毕业设计网上选题系统
为简化毕业设计时的各项指导和管理任务,使学生和教师能够通过网络进行毕业设计的各项交流,规范毕业设计的操作流程,以本专业的毕业设计管理为背景,设计和开发网上毕业设计双向选择系统。系统应具有以下功能:
(1)用户登录管理:包括学生信息管理、教师信息管理、管理员信息管理。(2)教师出题管理:教师提交题目时注明课题名称、类型、要求、限定学生数、内容等课题的各方面信息。
(3)学生选题管理:学生浏览发布的课题信息,按照要求选择题目。
(4)师生网上交流模块:学生和指导教师通过网络交流关于毕业设计的问题。3.校园网旧书交易系统
设计校园网旧书交易系统,买家可以从网站上获取大量旧书信息,卖家在网上能以全新的模式销售自己闲置书籍,为学生提供了一个进行旧书交易的平台。
系统功能如下:
(1)会员信息管理:用户的注册、登录和用户基本信息维护功能。
(2)图书查询:实现按不同关键字查询,进行精确查询、模糊查询和组合查询。(3)前台图书管理:包括图书展示盒图书信息发布。
(4)后台图书管理:系统管理员对整个网站后台数据库的维护。
4.网上竞拍系统
随着Internet技术的发展,利用互联网进行商品交易越来越广泛。网上竞拍系统可实现从展示产品、相互竞价到最后成交等一系列功能,用户可以轻松实现在线商品的拍
卖和竞标。系统应具有以下功能:
(1)竞拍平台:包括竞拍者资格审查、竞拍规则设定、竞拍过程控制等。(2)拍卖商品信息发布:包括商品信息及操作。
(3)拍卖步骤及在线帮助:包括会员登录参与拍卖、浏览商品信息、抢购商品。(4)网上支付系统:与各银行联网,设置多种支付方式。
(5)用户管理:分为非会员用户、会员用户、系统管理员,赋予不同权限。对用户竞拍信息、信誉度等信息管理。
5.影城票务管理系统
电影院的票务管理系统能及时为用户提供影院放映信息,方便用户的订票、退票、查询等要求,同时也提高了票务管理者的工作效率。系统应具有以下功能:
(1)会员管理:对注册会员信息的添加、删除、修改、查询余额。
(2)售票管理:为观众提供位置、价格等服务,能按时间段统计销售额。用户能通过登录网站订票,凭验证码取票。
(3)影片管理:电影的播放信息、影片的修改、时间的设定。6.学校教材订购系统
以中北大学内部教材管理为背景,开发用于日常的教材网络化管理系统,提高教材管理部门的工作效率。系统应具有以下功能:
(1)系统账户管理:主要对系统用户的登录、推出、操作记录等管理。
(2)销售管理:提交购书单、审核购书单、开发票、登记购书记录、返回领书单。(3)采购管理:发缺书单、登记缺书记录、待购书信息、进书通知单。
7.课程设计管理系统
课程设计是大学某一课程的综合实践教学环节,一般是完成一项涉及本课程主要内容的综合性、应用性的软硬件的开发。以本专业的课程设计管理为背景,开发规范化的课程管理系统,具备以下功能:
(1)用户管理:学生、指导教师、管理员具有不同的权限。
(2)学生管理:学生以小组为单位从题库中选择题目,填写小组成员信息。学生可以在网上提交设计的相关报告,填写进度情况。
(3)教师管理:指导教师发布题目及要求,可以查看学生进度,上传学习资料,提交课程设计成绩。
8.基于Web的投票系统
与传统投票方式相比,电子投票成本低廉、投票方便、减少人为因素干扰,可以做到更公平、更安全、更高效。本系统以班委竞选为背景,利用计算机网络开发匿名投票系统,应具备以下功能:
(1)管理员模块:包括注册管理、系统设置管理、投票项目的设置等。(2)新闻模块:班级公告的发布、添加、删除等。
(3)留言簿模块:投票者对本系统提出问题,包括留言和恢复功能。(4)投票模块:单选、多选模式投票,投票结果的显示。9.报刊订阅管理系统
本系统可以面向特定用户,如班级成员,能够方便录入订阅者信息和报刊信息,简化管理员的统计工作。系统应具有以下功能:
(1)登陆功能:分管理员和一般用户,权限不同。(2)录入信息功能:包括新用户信息和报刊信息的录入。(3)订阅功能:用户可以订阅报刊,系统自动计算金额。
(4)查询功能:用户可以查询自己的订阅信息,管理员可以分类查询。(5)统计功能:管理员可以按类别统计报刊的销售情况、金额、订阅者信息。
10.简易办公系统
办公自动化系统为行政办公提供了一个科学、开放、先进的信息化办公平台,可以最大程度的发挥工作人员的工作效率。本系统以学院的办公管理为背景,应具有以下功能:
(1)收发文管理:对收到的公文进行登记、分类编号,形成文件主要内容关键字,使收文能按关键字、时间和部门查询;对发文进行登记,并能按关键字、时间和部门查询。
(2)会议管理:对学院的两个会议室进行管理,登记申请人员、用途、时间,统一安排会议室和各种会议资源,并将会议纪要存档。
第二篇:软件工程实训题目(参考)
软件工程实训题目
题目一:“网络环境下的图书馆管理系统”
学院图书馆需要一个新的图书馆管理系统用于跟踪和管理图书馆资源。图书馆管理的主要资源是图书。图书由读者借出、还入和预定。图书可能处于特殊的状态,如被预留或者仅做参考书。在这些情况下,图书是不能被借走的。除了图书,图书馆还有其他可以借出的资源,包括音乐CD、软件等,这些资源每次只能借出一周。
读者来图书馆借书,可能先查询馆中的图书信息。查询可以按书名、作者、图书编号、关键字查询。当找到要借的图书后,读者交给图书馆管理员,办理借书手续。如果该书已经被全部借出,可做预订登记,等待有书时被通知。如果图书馆没有该书的记录,可进行缺书登记。
办理借书手续时先要出示图书证,没有图书证则去图书馆办公室申办图书证。如果借书数量超出规定,则不能继续借阅。借书时图书馆管理员登记图书证编号、图书编号、借出时间和应还书时间。
当读者还书时,图书馆管理员根据图书证编号找到读者的借书信息,查看是否超期。如果已经超期,则处罚。如果图书有破损、丢失,则进行破损处罚。登记还书信息,做还书处理,同时查看是否有预订登记,如果有则发出到书通知。
读者有不同的身份,这些身份影响一本书被借出的时间和决定能获取何种服务。学生可借阅四周,老师可借阅三个月,图书馆馆员可以把书保留整整一年。只要没有其他读者要求借阅,任何可借出的图书馆资源都可以续借。
图书馆还需管理收集大量的周刊、月刊和季刊杂志,这些杂志不能被借出,仅作为参考资料之用。这些杂志按年装订成卷或录成微缩胶片。
图书采购人员采购图书时,要注意合理采购。如果有缺书登记,则随时进行采购。采购到货后,编目人员进行验收,编目、上架,录入图书信息,发到书通知。如果图书丢失或旧书淘汰,则将该书从书库中清除,即图书注销。
以上是图书管理系统的基本需求。经过与图书馆工作人员反复交流,他们提出了下列建议:
1.当读者借阅的图书到期时,希望能够提前以一个短信息或电子邮件方式提示读者。2.读者希望能够实现网上查询和预订图书。
3.应用系统的各种参数设置最好是灵活的,由系统管理人员根据需要设定。例如:借阅量的上限,还书提示的时间,预订图书的保持时间等参数。
题目二:“机票预定系统”
1.系统简介
航空公司为给旅客乘机提供方便,需要开发一个机票预定系统。各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。当旅客交付了预订金后,系统打印出取票通知和账单给旅客,旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统核对无误即打印出机票给旅客。此外航空公司为随时掌握各个航班飞机的乘载情况,需要定期进行查询统计,以便适当调整。
2.技术要求和限制条件
⑴在分析系统功能时要考虑有关证件的合法性验证(如身份证、取票通知和交款发票)等。
⑵对于本系统还应补充一下功能: ①旅客延误了取票时间的处理 ②航班取消后的处理 ③旅客临时更改航班的处理
⑶系统的外部输入项至少包括:旅客、旅行社和航空公司。
题目三:“实验室设备管理系统”
1.系统简介
每学年要对实验室设备使用情况进行统计、更新。其中: ⑴对于已彻底损坏的做报废处理,同时详细记录有关信息。
⑵对于由严重问题(故障)的要及时修理,并记录修理日期、设备名、编号、修理厂家、修理费用、责任人等。
⑶对于急需修改但又缺少的设备,需以“申请表”的形式送交上级领导请求批准购买。新设备购入后要立即进行设备登记(包括类别、设备名、编号、型号、规格、单价、数量、购置日期、生产厂家、保质期和经办人等信息),同时更新申请表的内容。
⑷随时对现有设备及其修理、报废情况进行统计、查询,要求能够按类别和时间段等查询。
2.技术要求及限制条件
⑴所有工作由专门人员负责完成,其他人不得任意使用。
⑵每件设备在做入库登记时均由系统按类别加自动顺序号编号,形成设备号;设备报废时要及时修改相应的设备记录,且有领导认可。
⑶本系统的数据存储至少包括:设备记录、修理记录、报废记录、申请购买记录。⑷本系统的输入项至少包括:新设备信息、修理信息、申请购买信息、具体查询统计要求。
本系统的输出项至少包括:设备购买申请表、修理/报废设备资金统计表
题目四:酒店管理系统
为了实现酒店日常工作的高效管理,弥补人工管理的不足,开发酒店管理系统。酒店经理可以通过这个系统对整个酒店情况进行掌握,前台人员可以进行接待和收银工作,财务人员可以进行账务统计和报表管理等。
项目目标:
提供友好的用户界面,使操作人员的工作量最大限度地降低。 有良好的运行效率,能达到提高工作效率的目的。 有良好的可扩充性,可以容易地加入其它系统的应用。平台设计具有一定的超前性和灵活性。
通过项目锻炼小组成员,提高小组软件开发能力。
应用环境:根据用户的需求陈述可以确定系统分为前台和后台,前台的主要功能是接待、预订、收银等;后台的主要是管理、统计等。
本系统只能在非网络模式下运行,无论是服务人员、管理人员还是经理,都要通过系统登录本系统,服务人员通过用户界面获取信息、登记客户信息;管理人员通过权限对系统进行管理,了解酒店动态。
用户信息管理系统:主要执行数据库的运行权限管理。
客房标准管理系统:包括客房的编号、类型、面积、最多容纳的人数、价格以及客房的硬件设施,如果空调、电视、网络、卫生间等。当添加新的客房时,就添加相应的标准信息,可以随时查看客房的标准信息,根据需要进行修改和删除等操作。
客房信息管理系统:主要察看客房的入住情况,了解客房的入住率。
订房信息管理系统:酒店客房管理系统的核心部分。它的主要功能是存储订房时的信息,包括登记人姓名、证件号、登记类型、所选的餐饮标准、押金及入住时间等。这些信息直接关系到后续的结算信息管理。
结算信息管理系统:结合订房的信息进行自动化结账,并存储结算信息,包括客房定价、押金、餐饮消费、客房消费、客户类型、结算时间、入住天数、消费总额等,结算完毕就可以退房。
题目五
医院住院病人管理系统
基本需求:
1)病人入院登记(如姓名、性别、年龄等)、分配病历号,安排临床科室、病房床位、手术、转科调床及住院医疗费管理的日常业务需求。
2)提供收取病人的住院押金,打印押金收据,及作废押金单据等功能。
3)统计分析医院各科床位流动情况、工作量及医疗费用,输出病案首页、住院财务报表及住院医疗业务统计报表。
4)住院病人收费管理有催款、欠款处理及中途结帐功能。
5)系统保存住院病人可跟踪的入、出、转及费用发生动态,查询与病人实际动态随时随地保持一致,为住院病人费用结算、统计和财务核算分析提供及时、准确、完整的数据。
6)支持全院范围授权用户及病人家属对病人总帐、明细帐及费用使用情况的查询、咨询、随时提供病人住院费用清单。
题目六:人事管理系统
系统主要功能:
1)具有员工基本资料管理、工作变动记录、职称评定记录、培训记录、奖惩记录等人事档案基本要素,支持员工照片管理。
2)能提供多种查询方式及浏览方式:如按姓名、编号或按身份证号查询。3)单个记录和全体记录浏览。
4)可设置多个条件进行搜索,例如可设置年龄段、工龄段来搜索员工记录。5)能根据当前日期自动计算员工的年龄、工龄,合同到期提醒功能。
6)可方便地统计出各类职称、各类学历、各类户口、男女职工、已婚未婚以及正编、聘用、临时 的员工人数。
7)各种数据可以打印报表输出,数据能转换为EXCEL数据格式。8)提供“数据备份”、“导入备份数据”等功能,保证数据安全。
题目七
物业管理系统
基本需求:房产物业管理系统包括房地产管理、物业收费管理、小区环境管理、小区内部管理四大基本功能。其具体功能模块如下:
1)地产管理:楼盘资料、楼栋资料、房屋资料(包括房屋类别设置、户型登记等)、业主资料等信息录入。
2)物业管理:物业管理制度、房屋维修管理、单元装修管理、租约管理、业主档案、业主委员会、客户投诉管理等。
3)物业收费:水电煤气抄表记录、押金登记、记费登记、自动记费、欠费催款及各种报表等。
4)信息查询:业主押金、费用等交纳明细、汇总等。
5)小区环境管理。包括绿化管理(绿化分布、绿化巡查、绿化工程等)、清洁管理(清洁编班、清洁报告、清洁巡查等)、设施管理(维护记录、维修记录、设备信息、工程计划等)6)小区内部管理:
7)内部事务:内部制度、人事档案、公司事务、办公文档、工作安排等。8)日常事务:社区服务、保安编班、保安记录、出入证管理、消防巡查等。
题目八 旅游自助系统
本旅游自助系统使得旅游资源信息信息化,方便旅游公司以及游客即时的得到所需要的旅游信息,主要功能如下: 旅游局维护景点的信息,位置、游览项目及价格、景点介绍、开放时间等 每个旅游公司维护本公司开设的旅游线路服务信息,包括景点名称、餐饮、住宿、交通、游览时间、价格、联系方式等等 3 对各种信息的维护包括增加、查询和删除 4 旅游者可以查询景点信息 旅游者可以查询旅游公司提供的旅游线路信息 旅游者可以自定义查询条件进行查询(定义自己的时间安排、旅游费用预算、主要的旅游景点意向),系统返回符合条件的所有旅游公司线路服务信息 旅游者可以通过本系统向特定旅游公司提出旅游线路服务的预约,根据该旅游公司的旅游线路服务能力(每团的人数限制),返回预约是否成功的结果 8 旅游公司可以查询本公司各线路服务的预约情况以及预约客户的信息 旅游局可以按照景点查询旅游线路服务预约中包含该景点的预约数量以及预约游览的日期 软件用户均可以将查询结果打印为报表保存 11支持软件用户通过网络远程访问软件
要求:B/S结构
题目九 精品课程网站设计与实现
功能模块:
课程介绍:主要包括软件工程的课程简介、教学大纲、选用教材、参考文献等。 师资队伍:主要是介绍软件工程的主讲教师、教学专家、教师风采(主要采用视频播放教师现场授课)、教学成果(包括教改课题、教改论文)
教学资源:主要向学生提供丰富的课内和课外知识,使学生可在课外时间预习和复习课程知识,并能根据自己的兴趣了解相关的课外知识。这些模块还提供各类资源的下载功能,如电子课件、阅读资料、例题习题、课程设计等。
在线考试:管理员或教师维护题库、根据试题的题库设置考试的试卷规则、录入允许参加考试的考生名单、考生随机抽取题库试题进行考试、教师批卷或计算机自动判卷、统计考试成绩、查询考试结果。在线考试还具备学生的自测功能,即学生可任意选择自测章节、知识点和难度系数进行组题,以确定测试范围,系统将根据学生的选项,自动随机调出相应范围内的题目。学生答题结束后,系统记录学生的答题情况,以供学生日后参考复习。系统还会在答题结束后自动给出参考答案,供学
生参考。对于客观性题目, 系统还会自动打出分数。
辅导答疑:是实现“网上答疑”,在网上学生提出问题,教师进行解答,这些提问和解答都被系统记录,以便其他用户查看和学习,达到信息的共享目的。
用户管理:主要用于对用户分角色进行有效的授权管理,系统主要包含三类用户:学生、教师和系统管理员,每类用户对本系统有各自不同的使用权限。学生的权限最低,只有一般的使用权。教师和系统管理员具有较高的权限,如教师可以进行作业管理,题库模块的维护及答疑等;系统管理员则负责公告,教学资源,试题库,角色等各种功能的管理。
作业管理:该模块主要是学生在这里提交作业,教师可以在线批改作业,给出成绩,学生可以在查看作业批改情况。
题目十 基于WEB的通用试题库组卷系统的设计与实现
开发网上的通用试题库组卷系统 ,不仅可以很好的实现教考分离 ,可以提高教学质量 ,而且可以使高校的教学管理质量更上一层楼。它是将系统架设在一个 WEB站 点上运行 ,通过浏览器访问 ,它提供了传统题库系统所不能完成的某些功能。充分利用网络资源 ,教师、专家可以在终端进行试题库的编辑、更新等操作 ,学生则可以通过动态的选择不同的类型、数量的试题来进行在线学习和考试来检测自己的学习效果。
功能模块:
录入模块:在教学大纲和考试大纲的指导下 ,可以向组卷库里添加符合要求的试题和试卷。
查询模块:系统中的所有用户可以查询试卷、试题、用户等信息。
组卷模块:是通用试题库组卷系统的一个核心模块 ,这部分的设计的优劣能够反映其试卷质量的高低。就目前而言 ,为了满足不同人的需求 ,组卷的形式大概可以分为以下两种。手工组卷是指系统根据一些条件后调出一定范围的试题,然后出题人员在这个范围的试题内逐个地通过复选来形成试卷的方法。出题者可以利用现有的试题库 ,按照条件查询 ,可以在查询结果中对每一试题进行率选, 顺序也可以进行调整 ,出题人员不断重复这个步骤 ,并可以依据每题的难易程度来控制整份试卷的难易。自动组卷是指出题人员向系统只提供一些很简洁的计划,完全由系统自动按照一定的算法和规则在试题库里自动 ,系统根据一些参数的设定 ,比如: 试
题的考试时间 ,按题型比例出卷,随机抽取试题并试题不重复等等, 灵活地抽取各类型的试题组成试卷 ,那么就会导致试卷的内容随着库中的试题的变化而变化。 考试模块:本系统的另一个核心模块。其主要功能是为学生提供一个考试平台 ,根据对出题方式的设定 ,输入试卷编号,如果试卷确实存在 ,那就可以调出试卷进行在线测试 ,考生在页面上进行答题, 最后将答案提交给服务器 ,为了规范考试纪律,该系统采用了自愿交卷和自动交卷。
删除模块:只有管理员才具有权限去删除,可以选择删除试题、科目等信息。
需提交的材料
1、系统的源代码,可以附加的数据库文件,数据库建库脚本,编译完后的可执行文件或安装程序包,用户使用说明书。
2、设计说明书,说明书主要由以下几部分组成:(1)系统概述:对开发的系统作简要描述
(2)需求模型:给出系统用例图,类图,必要时给出活动图、泳道图、状态图、数据流图、数据字典等。
(3)数据库设计:列出系统的数据表,并对每个数据表的含义作说明,画出E-R图,有使用存储过程的给出存储过程的名字、参数及具体代码。
(4)设计模型:给出设计类、体系结构设计、构件设计、界面设计等设计元素。(5)系统实现与测试:给出系统的主要界面,关键算法的流程图及关键类的代码,如果有使用类继承的,请给出类继承关系图。给出测试计划,测试用例等。
(6)系统安装与使用:介绍系统的安装与使用方法。也可根据自己设计的系统增加或补充其他内容。
第三篇:软件工程实训
附录综合实训
【实训目的】
通过综合实训进一步巩固、深化和扩展学生对所学的JSP、Servlet、MVC、Struts框架、Hibernate框架等技术的掌握和运用,锻炼学生的编程技能,使学生熟悉系统开发的基本流程,掌握系统开发的各个环节的要点,培养学生系统分析和设计的能力,锻炼团队合作精神。提高学生的综合素质,为学生毕业后的实际工作打好基础。
【实训内容】
参考题目一网上书店系统
1.系统概述
近年来,电子商务伴随着IT的成熟,逐渐发展壮大,成为网络经济的核心。在电子商务的发展过程中,人们逐渐意识到在线购物的无地域界限、安全、方便快捷及其价格优势,在线购物的队伍也随之扩大。网上书店系统就是在这样的背景下应运而生的。
网上书店系统是一个基于B/S结构的网站系统。管理员将书籍信息整理归类发布到网上,用户登录该网站后,首先要注册为会员才能购买书籍。该系统的使用者主要分为三类:浏览者、注册用户和管理员。浏览者可以浏览网上书店中的书籍信息;注册用户除了可以浏览网上书店中的书籍信息外,还可以进行网上购书;管理员可以对网上书店中的书籍信息进行管理、处理客户的订单等。
2.系统功能
根据网上书店系统的用户角色,可将系统分为前台和后台,这种分法也是当前网站系统惯用的做法,前台供给客户使用,用于展现信息和完成与客户的交互性处理;后台供给网站的管理者使用,用于管理网站的内容。详细功能说明如下:
(1)前台购书
登录/注册
客户在网上购书之前,需要注册成会员。注册时系统要求填写个人资料,注册后可以使用注册账号登录系统。会员登录后,可以购书、查看订单和修改个人资料。 选购商品
会员在浏览书籍信息时可以选择购买,通过选择“购买”,可以将购买的书籍放入购物车,购物车是暂存书籍的地方,会员可以在购物车中改变订购数量、取消想要购买的书籍以及去
“收银台”付款。
收银台结账
会员在核实购物车中的书籍信息确认无误后,可以通过选择“收银台”进行付款,系统在结算前首先核实会员个人信息。核实无误后,要求会员选择付款方式、交货时间以及完成相关详细信息的填写,并确认该信息。如果发现信息有误,可单击“上一步”重新操作,确保信息无误。系统得到会员关于付款方式的确认信息后,即允许消费者进行网上付款。 订单查询
会员登录系统后,可以随时查看自己的订单信息。
搜索书籍
会员登录系统后,可以根据自己的需要进行书籍信息的搜索。在搜索时,会员需要选择搜索的方式和填写搜索的书籍关键字,搜索到自己关注的书籍后,可以选择购买。 书籍展示
网上书店系统可以根据客户的需要进行书籍展示,可以设立“新书上架”、“畅销排行”、“特价专柜”等专区方便用户选择书籍。
(2)后台管理
书籍分类管理
供网站管理员对网上书店中的书籍进行管理,可增加、修改、删除书籍的分类信息。 书籍管理
供网站管理员增加、修改、删除网上书店中书籍的基本资料信息。
会员管理
管理员可以根据会员的申请或会员的消费情况将相关会员设为VIP 会员,也可以对会员的基本信息进行管理,也有权对一些过期用户进行删除。
订单管理
供网站管理员管理客户提交的订单,客户“已确认”的订单可修改状态为“正在配货”,“正在配货”的订单可修改状态为“缺货”或“已发货”。
3.技术要求
要求系统采用B/S架构;
数据库管理系统可采用Microsoft SQL Server 2000/2005 或 Oracle 9i/10i或MySql5.0; 系统采用Struts框架或Struts+Hibernate框架技术实现,界面要实现国际化,并且采用Validator验证框架对输入数据进行校验。
参考题目二校园博客系统
1.系统概述
Web技术高速发展,已经到了Web2.0时代,出现了很多新的技术和工具,主要包括:博客(BLOG)、RSS、百科全书(Wiki)、网摘、社会网络(SNS)、P2P、即时信息(IM)等技术,这些工具和技术的出现,使得人们从原来Web1.0时代作为个人只能看Web内容过渡到了不仅是内容的浏览者,同时也是内容的发布者,人们的交流越来越容易,而在国内,博
客这一Web2.0工具应用的非常广泛,已经深入到网络的每个角落。
校园博客系统,可以加强学校教师和学生之间的了解和交流、教师与教师之间的教学经验的分享,学生与学生之间的学习心得的分享,以及更好的展示该学校老师和学生的风采,并且通过博客系统的日志积累,形成丰富的教学资源库,真正促进学校的教学工作。
校园博客系统面向四类用户:系统管理员、教师、学生和浏览者。其中浏览者可以浏览博客、查看日志、发布评论;而教师和学生可以注册申请博客、管理个人博客、管理日志等;系统管理员对申请博客进行审核,还可以管理博客、管理日志以及对一些基础信息进行维护。
2.系统功能
博客系统的几类用户可以通过博客系统进行教学上的交流,而博客系统为用户提供不同的功能,具体如下:
(1)系统管理员
系统管理员负责整个博客的日常运行和维护,博客系统给管理员提供的主要功能有:
审核注册博客
审核新博客注册,如果新用户是本校师生,则通过审核,否则删除该注册信息;在日常维护中也可以对已经注册的用户进行管理,可以删除用户注册信息,当用户被删除时所属的博客自动删除,也可以对用户进行停用设置,当用户停用后,虽然用户还是能够登录,但系统会返回用户账号被锁定的提示,此时用户不能够进行发布日志和管理博客等操作,而只能够浏览其它博客的信息。
院系列表管理
管理员可以做增加、修改和删除院系名称列表。
博客日志审核
管理员可以停止显示或者删除非法日志。
推荐博客管理
管理员可以把有宣传价值或者有代表意义的博客设置为推荐状态,方便浏览者第一时间看到。
(2)教师和学生
教师和学生是博客的使用者,可以管理自己的博客,博客系统给他们提供了以下主要功能:
用户注册与登录
在博客主页中输入个人注册信息,并完成注册,个人账号等待管理员审批;当管理员审批通过后,可以根据自己账号信息登录到个人管理中心,进行个人信息管理。
博客注册与登录
在用户账号注册成功后,可以马上注册个人博客,并设置访问地址、标题、简介等信息,当用户注册博客通过审核后,博客生效,可以进行个人博客管理(如博客注册信息修改),以及发表日志及其它管理工作。
日志分类管理
可以增加、删除和修改个人日志的分类。
日志评论管理
用户在个人博客管理中心可以发表新日志、修改日志或者删除日志。也可以修改评论或者删除评论。
(3)浏览者
通过互联网,任何人通过互联网都可以访问校园博客,我们把他们通称为浏览者,系统给浏览者提供了以下功能:
浏览博客
浏览者访问学校博客官方主页,通过该主页提供的各种导航链接,能浏览到每个学生和老师的个人博客,然后在个人博客中查看具体日志内容。
查询日志
浏览者可以通过学校博客官方主页中提供的查询入口,进行博客或者日志的查询。 浏览日志和评论
浏览者可以查看具体每篇日志的详细内容,以及对该日志的所有评论。
查看博客统计信息
查看博客的注册时间、日志数、评论数、访问量等统计信息。
发表评论
浏览者可以对感兴趣的日志进行评论。
3.技术要求
要求系统采用B/S架构;
数据库管理系统可采用Microsoft SQL Server 2000/2005 或 Oracle 9i/10i或MySql5.0; 系统采用Struts框架或Struts+Hibernate框架技术实现,界面要实现国际化,并且采用Validator验证框架对输入数据进行校验。
参考题目三校园二手交易平台
1.系统概述
校园二手交易平台是一个基于B/S结构的网站系统,该系统向学校的在校生提供一个二手交易平台,在校学生可以将自己不用的一些耐用品(学习资料、生活用品等)发布到网上,既可以进行线下交易,也可以借用。为在校生节省不必要的开支,实现资料共享或者旧物品多次利用,创建良好的校园学习氛围。
网上二手交易系统向所有学生提供在线注册功能,注册用户可以在线模拟开店,即注册为店长,开店后可发布二手物品信息,供其他用户在线搜索浏览,并可发出借阅请求或下订单求购,店长收到请求后集中处理借阅或订单信息,并根据借阅或订单信息通过线下联系完成物品交换或买卖活动。因此,该系统不会涉及在线支付处理功能。
2.系统功能
该系统主要有四类用户:匿名用户、会员、店长、管理员。每类用户具有的功能如下:
(1)匿名用户
所有访问该系统的未注册用户,该类用户主要包括在校学生,当然也可以是在校老师,匿名用户可以浏览所有网店和商品信息,但不能发出借阅请求或在线下订单。
(2)会员
会员是注册为系统的普通认证用户,除了拥有匿名用户的功能外,该类用户可发出借阅请求和在线下订单和查看订单等。
(3)店长
所有注册开店的会员用户,店长除了拥有一般会员的功能外,还可以管理自己的网店信息,如:发布商品信息,处理请求和订单等功能。
(4)管理员
管理员负责系统的日常维护工作与系统基本信息的维护工作。该类用户有很高的计算机应用和网络管理能力,大多数为学校计算机网络中心的职工。
3.技术要求
要求系统采用B/S架构;
数据库管理系统可采用Microsoft SQL Server 2000/2005 或 Oracle 9i/10i或MySql5.0; 系统采用Struts框架或Struts+Hibernate框架技术实现,界面要实现国际化,并且采用Validator验证框架对输入数据进行校验。
第四篇:软件工程实训指导书
《软件工程》实训指导书
班级 :软件121 指导教师:盛安元 实训时间:第17周
《软件工程实训》课程是教学实践课程,目的是使学生通过实训,了解软件项目开发和维护的一般过程,掌握软件开发的传统方法和最新方法,为更深入地学习和今后从事软件工程实践打下良好的基础。通过上机实践加深学生对软件工程知识的理解和综合应用,熟悉并掌握一般系统软件的设计方法和过程,初步具备比较大型的软件的设计和开发经验环节。是为《软件工程》课程配套设置的,也是《软件工程》课程的后继教学环节,是一个重要的实践环节。
一、实训课程的基本知识:
1、实训目的:使学生能够针对具体软件工程项目,全面掌握软件工程管理,软件需求分析,软件初步设计,软件详细设计,软件测试等阶段的方法和技术。通过该课程设计使学生进一步理解和掌握软件开发模型、软件生命周期、软件过程等理论在软件项目开发过程中的意义和作用,培养学生按照软件工程的原理、方法、技术、标准和规范,进行软件开发的能力,培养学生的合作意识和团队精神,培养学生对技术文档的编写能力,从而使学生提高软件工程的综合能力,提高软件项目的管理能力。同时课程设计应充分体现“教师指导下的以学生为中心”的教学模式,以学生为认知主体,充分调动学生的积极性和能动性,重视学生自学能力的培养。
2、实训内容:根据具体软件项目的不同特点,完成设计、开发的完整过程,包括:可行性研究、制定项目开发计划、需求分析、概要设计、详细设计、编码实现、测试。结合《.net高级应用》课程中的项目案例,或自拟课题,以项目小组的形式完成项目。
3、实训所用设施:PC机,Project、UML设计工具PowerDesigner、.NET、SQL Server、IIS 等。
4、实训任务及要求:要求学生采用“项目小组”的形式,结合具体的开发项目进行设计和实现。
二、实训基本操作方法:
1、按项目进行分组,每组不得超过5人;
2、每个项目小组选出项目负责人或项目经理,由项目经理召集项目组成员讨论,选定开发项目,项目的选定必须考虑“范围、期限、成本、人员、设备”等条件;项目经理负责完成“可行性研究报告”,制定“项目开发计划”,管理项目并根据项目进展情况对项目开发计划进行调整;对于调整的项目开发计划必须存档;
3、项目开发计划书中每项任务要落实到人且规定该任务的起止日期和时间;明确每个阶段提交文档的日期和时间;每个项目小组必须明确指定文档的审查小组和审查人员以及审查结果的返回日期;审查小组和审查人员不得是完成被审查内容的完成者;审查结果至少包括:存在的问题、出现问题的所在文档的位置及页码、具体建议等;
4、每个项目小组必须按照给定的文档规范标准提供下列文档,文档中必须注明执笔者,完成者(签名)和完成日期,其中完成需求分析和设计工作的人员不能相同,完成编码和审查/测试的人员不能相同;文档包括: 可行性研究报告、项目开发计划、需求分析规格说明、概要设计规格说明、详细设计规格说明、编码清单(部分或全部)、测试清单;
5、每个项目小组可以选择完成编码,测试等阶段的部分任务;
6、根据合理的进度安排,一步一步,踏踏实实地开展实训活动,按时完成每部分工作;
7、综合实训过程中,坚持独立完成,分成小组进行的要有明确的分工,并在报告中给以说明。
三、实训项目
(一)项目启动——项目组形成并选题
1.实训目的
训练学生的团队意识及项目的组织管理能力 2.实训内容
按项目进行分组,每个项目小组选出项目负责人或项目经理,由项目经理召集项目组成员讨论,选定开发项目。
3.预习要求
软件项目管理的相关内容 4.实训步骤
1)召开项目启动会,布置实训任务和要求; 2)完成自由分组,选出项目负责人;
3)由项目经理召集项目组成员讨论,选定开发项目。5.注意事项(包括安全教育)
根据小组成员的实际能力,选择适合的项目,保证在规定时间期限内完成实训任务。
6.思考题
软件项目管理中包含哪些方面的内容? 7.实训小结
(二)项目可行性研究和需求分析
1.实训目的
训练学生根据具体软件项目的特点分析问题的能力。应达到:能够分析出要解决的关键技术问题,找到相应的技术路线或措施,制定出项目的进度安排,明确验收标准。同时对项目的功能要求和用户特征进行分析,确定出项目的全面需求。
2.实训内容
根据具体软件项目的特点进行可行性研究,完成可行性研究报告和项目开发计划书的撰写。进一步深入讨论或查找资料,将待开发系统的功能、界面、性能需求等确定下来,形成产品的需求规格说明书。
3.预习要求
明确可行性研究和需求分析过程,掌握可行性分析、项目计划书及需求规格说明书应包含的内容。
4.实训步骤
1)熟练掌握软件项目可行性分析、开发计划制定及需求分的方法。2)根据待开发系统特点,进行可行性研究并制定有效的开发计划及验收标准,如:实现技术上是否存在无法解决的问题、什么样的实施方案更可行、人员和进度安排是否满足开发要求等。
3)完成可行性分析和项目计划文档
4)讨论或借鉴、查找相关资料,深入分析项目需求,撰写需求规格说明书。5.注意事项(包括安全教育)
进度安排要合理,注意人员分工问题,必须做到责任到人。6.思考题
项目需求分析对整个项目开发的影响如何? 7.实训小结
(三)项目的完整设计过程
1.实训目的
训练学生进行系统设计的能力。应达到:能够根据需求分析结果,应用PowerDesigner建模工具,设计出项目的系统结构、功能模块划分、数据组织、各模块的接口及处理过程。
2.实训内容
根据需求分析的结果进行系统设计,完成项目设计规格说明书,其中可以使用系统结构图、实体—联系图、数据流图、用例图、类图、状态图等形式化表示方法进行描述。
3.预习要求
熟悉结构化和面向对象程序设计方法。4.实训步骤
1)根据(1)需求分析结果,确定系统功能模块及调用关系。可以进行系统功能分解,将细化的数据流图映射为软件结构,同时注意数据库的设计。
2)针对每个模块给出处理过程陈述、接口描述、设计语言描述、引用模块及数据组织。3)(2)完成项目设计规格说明书,由小组中评审人员进行评审工作,并给出评审意见。
5.注意事项(包括安全教育)
项目结构框架要设计合理,尽量使用面向对象程序设计方法,注意类的封装性、多态性的应用。
6.思考题
怎样理解面向对象的分析和设计活动是一个多次反复迭代的过程? 7.实训小结
(四)系统实现及测试
1.实训目的
训练学生的编程及测试能力。应达到:根据需求分析说明和项目设计说明书,遵循既定技术路线,编码实现系统的总体框架及关键功能,并对实现的系统进行较全面的测试,查找并修改存在的软件缺陷,将测试过程进行记录。
2.实训内容
使用必要的开发和测试工具完成系统编码实现及测试任务。3.预习要求
掌握一定的编程技巧及测试的基本技术方法,了解如何选择适合的策略对系统进行测试。
4.实训步骤
1)根据需求分析说明和项目设计说明书,按照系统实现方案,使用适合的开发工具,编码实现系统功能。2)针对开发系统进行测试,找出Bug并进行修改。如:可以对关键算法使用白盒测试技术实施测试,也可使用等价类划分法对系统主要功能进行测试。完成测试报告。
3)对开发过程进行总结撰写综合实训报告。5.注意事项(包括安全教育)
测试方法的选择,尽量以最少的测试工作量找到更多的软件缺陷。6.思考题
软件测试一定是在编码完成后才开始吗? 7.实训小结
四、实训考核标准及方式:
本课程以训练学生实际动手能力为主,对基本操作、常见错误采用针对一个实际案例进行讲解演示的方法集体辅导全体学生,对个别问题采用启发式教学法单独辅导,鼓励学生自己通过网络、讨论的方式解决问题。
本课程考核方式包括提交报告、平时成绩和平时表现等部分内容。具体如下:
1.实训报告:思路清晰,格式符合要求,占50%。
2.平时成绩:开发设计工具和方法的使用情况。根据具体项目,分析出系统需求,合理设计项目总体结构,编码实现系统总体框架及主要功能模块,并能够通过测试检测出具体错误,占30%。
平时表现:包括出勤、课堂表现、讨论等分数,占20%。
五、参考书目
1、何晓蓉.《软件工程与UML案例解析》.中国铁道出版社.2011 年11 月
2、张海藩.《软件工程导论》.清华大学出版社.2009 年9 月
第五篇:实训总结 软件工程
实训总结报告
课
题
名:专
业:班
级:姓
名:学
号:指 导 教 师:
企业宣传网站
WEB应用开发
web3班
陈
焕
辉
前言:
开学
在线聊天,留言簿,后台管理。
商品展示可以展示商品的详细信息;站内新闻可以查看详细的新闻内容:
在线聊天需要通过身份的验证,只有注册了用户才可以进行聊天并且在留言簿上进行留言的评论回复;
后台管理主要分为系统管理,用户管理,商品管理,也可以对用户和商品的增删改查的功能。
总结收获。做完这个项目的
行业有了一定的了解和熟悉行业的运作与工作项目。
这次实训结束了,虽然有着很多的收获,但是依然有很多的不足,还是需要长时间的努力才可以的。
期待下一次的实训吧。