文档介绍:ShanxiUniversityJ软件工程课程设计报告(2013—2014年度第-学期)课程名称:软件工程课程设计题目: 学生选课系统院系:计算机与信息技术学院班级: 软件工程2班组号: ! 组长: 组员: 指导教师: 设计周数: 4周 小组成绩: 日期:2013年8月19口《软件工程》课程设计报告任务书一、目的、要求通过软件开发的实践训练,进一步掌握软件工程的方法和技术,提高软件开发的实际能力,培养工程设计能力和综合分析、解决问题的能力。具体如下:学****和实践在分析和设计计算机应用系统所需要的知识,包括而向对象的系统分析与设计,编码和测试方面的知识;熟悉白动化的软件开发T具RationalRose2003或者其他设计T具(Microsoftvisio^starUml),并将其运用于软件开发的全过程;进一步加强和提高软件丄程文档的编写能力;培养协作能力和团队粹神。二、主要内容课题题冃选题:(1)学生选课系统等题冃或者口选题冃,选课系统耍实现学生选课的基本功能,包括学生退选课,查看自己的选课信息;教师查看选课学生的信息,提交成绩;管理员添加学牛、管理学生、管理成绩、添加教师、管理教师和管理课程等。运用面向对象技术、UML及可视化的建模工具完成系统的需求分析与设计。使川RationalRose作为需求分析与设计的建模工具,包括静态建模和动态建模,并利用对彖模型口动生成数据模型,口动建立数据库。采用分层模式的应用设计模式进行系统的设计实现。系统要实现四个模块功能:教师模块、学生模块、管理员模块和公用模块。初步建立系统原型,实现关键的功能,并对系统进行测试。编写课程设计报告。课程设计题目清单:1、软件工程课程设计管理系统。教师和学生可以应用该系统实现如卜•功能:(1) 学生使用口己的姓名和学号(密码)登陆后,可以从题库中选择一个题H,并n填写同组的其他同学的姓名,学号,班级,小组长等。且选题一旦保存就不能再更改。(2) 学牛可以修改H己的密码。可以查询白己的选题情况。学住可以查询H己的课程设计成绩。(3) 学生在课程设计的各个阶段的工作报告上传至该系统。(4) 教师使用姓名和工资号(密码)登陆后,可以查看学生的选题情况;町以查看学生的设计报告,填写学生的项冃进度情况,并n给出最后的分数。(5) 教师可以修改自己的密码。教师把课程设计的题目,学****的资料等上传到该系统。(6)其他使用该系统的人,可以以客户身份登陆浏览。2、 小型超市管理系统(1) 、零售前台(POS)管理系统,本系统必须具有以下功能:商品录入:根据超巾业务特点制定相关功能,可以通过输入唯一编号、扫描条形码、商品名称等来实现梢确或模糊的商胡扫描录入。该扫描录入方法可以充分保证各种电脑操作水平层次的人员均能准确快速地进行商品打描录入。收银业务:通过扌「I描条形码或者直接输入商品名称(对于同类多件商品采用一次录入加数量的方式)白动计算本次交易的总金额。在顾客付款后,白动计算找零,同时打印交易清单(包括交易的流水贩号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号)。如果顾客是本店会员并持有本人会员卡,则在交易前先扫描会员卡,并对•所购物甜全部实行95折优惠,并将所购物站的总金额累计到该会员的总消费金额中。会员卡的有效期限为一年,满一年未续卡者,该会员卡将被注销。安全性:OS登陆、退出、换班与操作锁定等权限验证保护;断电自动保护最人限度防止意外及恶意非法操作。独立作业:有的断网收银即在网络服务器断开或网络不通的惜况下,收银机仍能正常作业(2) 、后台管理系统,本系统必须具备以下功能进货管理:根据销伟情况及库存情况,自动制定进货计划(亦可手工制定修改),可以避免盲目进货造成商品积压。按计划单冇选择性地进行自动入库登记。综合查询打印计划进货与入库记录及金额。销售管理:商甜正常销售、促销与限量、限期及禁止销售控制。综合查询各种销售明细记录、各地收银员收银记录以及交结账情况等。按多种方式统计生成销售排行榜,灵活察看和打印商品销售日、月、年报表。库存管理:综合查询库存明细记录。库存状态自动告警捉示。如库存过剩、少货、缺货等。软件为您预警,避免库存商品积压损失和缺货。库存口动盘点计算。人员管理:员工、会员、供货商、厂商等基木信息登记管理。员工操作权限管理。客户销售权限管理。3、 设备管理系统系统的主耍功能在本系统主界而中,我们可以看到七个系统菜单和多个功能模块按钮,为了增加本系统的安全时,首先需要验证,只有在登录界面上输入止确的用户名和密码,获得相应权限才能登陆本系统使用。下面分别论述木系统的各个功能模块的作用:系统登陆:川户登陆模块Z后,就进入木登陆界面,用户需要如上所述的正确的用户名和密码Z后才能使用本系统。购买管理:包括购入设备数量,购入H期,购买经费,经手人