ImageVerifierCode 换一换
格式:DOCX , 页数:40 ,大小:536.54KB ,
资源ID:12522956      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-12522956.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(专业课程设计及实验模板剖析.docx)为本站会员(b****8)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

专业课程设计及实验模板剖析.docx

1、专业课程设计及实验模板剖析赣南师范学院数计学院2014-2015第二学期软件工程课程设计项目名称: 影片租赁系统的设计与实现班 级 12计本 小组成员 范占强、汤羊羊、占艳锋 学 号 120703050、120703069、120703081 完成日期 2015年6月25日 小组成员分工说明:1.引言2.可行性分析3.系统分析 3.1 功能需求说明 3.2 用例模型 3.3 用例说明 3.4 性能需求说明 3.5 运行环境说明 3.6 数据库概念设计(ER图)4.系统概要设计 4.1 系统功能模块图 4.2 系统功能模块说明 4.3 类图及说明 4.4 时序图 4.5 数据库物理设计5.系统详

2、细设计 5.1 主要模块的算法(活动图或流程图表示) 5.2 界面设计 5.3 数据输入/出设计6.实现(关键性代码)7.总结1.引言随着时代的进步,社会生产力高速发展,新技术层出不穷信息量急剧膨胀,整个人类社会已成为信息化的社会人们对信息和数据的利用和处理已经进入自动化、网络化和社会化的阶段。如在查找情报资料、处理银行帐目、仓库管理、科研生产等方面,无不需要利用大量的信息资源。因此,如何有效地进行数据信息的管理和利用,已经成为人们普遍关注的课题。互联网发展速度迅猛,电子商务成为21世纪商务发展道路上的一大热点,随着宽带网络的普及及互联网应用方式的发展,电子商务正以前所未有的速度对传统的商务方

3、式及理论造成可很大的冲击。并对以往的商务方式所进行的行业进行可很大程度的渗透。电子商务以其低廉的成本,相对方便的应用,以及互联网络所带来的前所未有的宣传效应,正成为商务活动发展的一个至关重要的平台。因此我们想开发一个在线的影片租赁系统,以此来表达我们对电子商务发展的拥护和对其前景的看好。2.可行性分析2.1经济可行性分析 1、成本:成本较低,无需大量资金,现已有一部分计算机等所需设备,可充分利用,节约不少设备资金。2、直接经济效益:1)提高工作效率,减少影片管理时消耗的时间,降低时间成本;2)及时掌握影片的租赁信息,以减少因影片归还延期或不还造成的经济损失;3)便于影片的集中管理,提高查询速度

4、随时了解不同时期影片的购入情况和库存量。2.2操作可行性分析 如今的计算机已经走进千家万户,硬件成本的下降,导致计算机购买成本的降低. 系统有友好的用户界面、有良好的安全性设置、有详细的操作说明书,这样更使各类用户很快地掌握系统的使用方法,操作友好因此在操作上是可行的。2.3技术可行性分析 从目前IT业界比较流行的数据库开发、管理软件来看,对于比较简单的中小型数据库,ASP.Net和ACCESS数据库的结合无疑是在实际应用中较为成功的一种解决方案。为用户提供了业界软件开发一直坚持的非常友好、操作简单的用户界面、完善强大的数据库操作功能和简洁明了的数据库接口。所以技术实行起来相对会容易。3.系统

5、分析3.1 功能需求说明传统的影片出租方式是以客户到固定的店面进行挑选,确定后找店员进行登记,交押金以后才能把片子带走,这种出租方式过程中的一些过程非常烦琐,给客户和店主带来的许多的不便。比如:商店的选址,客户在遇到业务繁忙的情况等等,这就容易造成一些本来可以避免的错误的发生。因此,我们在开发在线的影片租赁系统的时,应对传统出租过程中的一些问题进行分析,并对其进行修改。综上所述,影片租赁系统客户界面部分在开发的时候主要的功能、大致如下:客户界面部分用户的登陆和注册个人信息的查看修改影片的浏览影片的预定租赁信息的查看3.2用例模型3.2.1参与者图3.1 参与者 参与者由用户、租赁用户、普通管理

6、员、系统管理员组成。3.2.2后台管理图3.2 后台管理后台管理主要包括普通管理员和系统管理员的管理权限,以及各自主要的工作。普通管理员拥有管理影片、影片库存、影片的类型、用户的支付方式以及管理订单。系统管理员拥有管理影片供应商的信息、管理普通管理员团、管理租赁用户、统计数据、发布公告、初始化系统、恢复数据、备份数据、导入导出数据等权限。3.2.3前台租赁图3.3前台租赁租赁用户搜索要租赁的影片,把影片添加到购物车,租赁用户可以向购物车添加影片和删除影片,并可以修改购物车内影片的数量,生成订单,进入结算中心。3.2.4 租赁用户的管理图3.4租赁用户的管理租赁用户注册并登陆系统可查看和修改个人

7、资料,也可查看自己所订的影片信息(查看历史订单和当前订单)。系统管理员拥有删除租赁用户的权限。3.3用例说明本用例描述用户租赁的过程事件流1.基本流 1.用户查看影片信息来确认影片的名字价格、基本内容,租借时间。 2.用户通过影片租赁系统来确认影片的状态。 3.用户通过影片租赁系统向管理者租借影片。 4.系统确认用户的请求并由管理员收取费用。 5.管理人员在数据服务器上管理电影信息(修改,添加,删除) 6.将管理人员所做的改动返回数据服务器 7.系统保存管理人员所做改动,并备份原数据备选流 2a如果用户想要租借的影片已被租借完,给出提示,并返回。 4a如果管理员确认用户的请求失败,给出提示,并

8、返回。用例名称:用户注册描述:在租赁影片前,用户必须先在该系统中注册一个账号,以便于系统更好的管理用户,每一个账号只能针对以为用户,这样方便于系统对客户进行一对一管理。前置条件:无部署约束:无正常事件流(1) 进入注册界面(2) 填写账号和密码(3) 填写用户信息(4) 确认用户信息(5) 注册成功,进入系统主页面异常事件流(1) 用户账号或密码不符合系统要求,返回注册界面(2) 用户信息不符合系统要求,返回用户填写信息界面用例名称:用户登录描述:用户在使用系统之前,必须先要通过自己注册的账号登陆。前置条件:用户已注册部署约束:无正常事件流(1) 进入登陆界面(2) 输入账号密码等待系统确认(

9、3) 登陆成功,进入搜索界面异常事件流(1) 用户密码错误,返回登陆界面(2) 用户验证码错误,返回登陆界面(3) 等待响应事件过长,系统没有响应用例名称:查询影片描述:用户根据自己的需要按要求筛选自己所需要的影片前置条件:无部署约束:无(1) 进入搜索界面(2) 输入影片的名字(3) 浏览所需影片的信息(4) 返回搜索界面用例名称:用户租赁描述:用户利用该系统租赁影片前置条件:用户已登陆部署约束:无正常事件流:(1)用户进入搜索界面(3)用户查找和浏览所需影片(4)显示所需影片(5)返回查找界面(6)查找到所需影片,进行预租(7)进入预租界面(8)加入购物车(9)是否继续查找影片(10)确认

10、预租订单(11)选择付款方式(12)支付订单款(13)支付成功,等待订单的处理(14)返回主界面异常事件流异常事件:登陆失败(1) 密码错误返回登陆界面(2) 验证码错误返回登陆界面异常事件:预租失败(1) 该影片被租借完,返回预租界面(2) 该影片不存在,返回搜索界面(3) 网络异常支付押金失败,返回支付界面(4) 账户金额不足,支付预租失败可选事件:影片不存在(1) 查找影片不存在(2) 向管理者提出请求(3) 提供该影片名字(4) 发送请求用例名称:修改用户信息描述:修改自己账号的个人信息前置条件:用户已登陆部署约束:无正常事件流(1) 进入个人信息管理(2) 查询个人信息(3) 修改个

11、人信息(4) 确认修改信息(5) 修改成功用例名称:查询订单描述:用户登陆系统后,可以查询当前订单还有历史订单前置条件:用户有租赁记录部署约束:无正常事件流(1) 进入查询界面(2) 查询已租借订单信息(3) 查看租借影片的详细信息用例名称:删除历史订单描述:用户登陆自己的账号后,可以删除历史订单前置条件:用户已登陆部署约束:无正常事件流(1) 进入已租赁订单界面(2) 删除已归还影片订单(3) 删除成功,返回以租赁订单界面用例名称:退出登陆描述:使用户的账号安全退出前置条件:用户已登录部署约束:无正常事件流(1) 进入主界面(2) 退出系统(3) 确定退出登陆(4) 成功退出登陆用户模板表编

12、号用例名称描述1用户注册在租赁影片前,用户必须先在该系统中注册一个账号,以便于系统更好的管理用户,每一个账号只能针对以为用户,这样方便于系统对客户进行一对一管理。2用户登录用户在使用系统之前,必须先要通过自己注册的账号登陆3用户租赁用户利用该系统进行租赁4查询影片用户根据自己的需要按要求筛选自己所需要的影片5查看当前订单用户登陆系统后,可以查询当前订单还有历史订单6删除历史订单用户登陆自己的账号后,可以删除历史订单7修改个人信息修改自己账号的个人信息8退出登陆用户的账号安全退出表3.1用户模板表用例名称:管理员注册描述:管理员在对系统进行操作前,需要注册一个账号,一位管理员只能使用一个账号,这

13、样方便区分是哪一个管理员对系统进行管理等操作。前置条件:无部署约束:无正常事件流(6) 进入注册界面(7) 填写账号和密码(8) 确认密码(9) 注册成功,进入搜索界面异常事件流(3) 管理员密码不符合系统要求,返回注册界面(4) 用户信息不符合系统要求,返回用户填写信息界面用例名称:管理员登录描述:用户在使用系统之前,必须先要通过自己注册的账号登陆。前置条件:管理员已注册部署约束:无正常事件流(4) 进入登陆界面(5) 输入账号密码等待系统确认(6) 登陆成功,进入搜索界面异常事件流(4) 用户密码错误,返回登陆界面(5) 用户验证码错误,返回登陆界面(6) 等待响应事件过长,系统没有响应用

14、例名称:管理租赁订单描述:对用户订单处理的操作前置条件:用户提出订单部署约束:无正常事件流(1) 进入管理界面(2) 接受用户的订单(3) 更新影片的数据库(4) 提示用户已接受订单用例名称:管理用户信息描述:管理者对用户的信息进行管理等操作前置条件:管理者登陆成功部署约束:无正常事件流(1) 进入查询界面(2) 查询用户信息(3) 对逾期未满一个月的客户,发出提示进行催促。(4) 对逾期未还超过三个月的客户,删除它的租借订单(5) 返回查询界面异常事件流(1) 操作不成功,返回操作界面(2) 网络异常,系统没用响应用例名称:管理影片信息描述:管理者对影片进行更新,删除等操作前置条件:无部署约

15、束:无正常事件流(1) 进入管理界面(2) 上传新影片的信息(3) 上传成功(4) 更新数据库(5) 返回上传界面用例名称:退出登陆描述:使管理者的账号安全退出前置条件:管理者已登录部署约束:无正常事件流(1) 进入主界面(2) 退出系统(3) 确定退出登陆(4) 成功退出登陆管理员模板表编号用例名称描述1管理者注册管理员在对系统进行操作前,需要注册一个账号,一位管理员只能使用一个账号,这样方便区分是哪一个管理员对系统进行管理等操作。2管理者登陆用户在使用系统之前,必须先要通过自己注册的账号登陆3处理用户租赁订单对用户订单处理的操作4管理用户信息管理者对用户的信息进行管理的操作5管理数据库管理

16、者对影片进行更新,删除等操作6退出登陆管理者的账号安全退出表3.2管理员模板表3.4性能需求说明开发环境:windows操作系统服务器:IIS5.X开发工具:ASP、ACCESS数据库、Dreamweaver运行环境的基本需求:IE浏览器3.5运行环境说明软件运行环境:WindowsXP专业版内存:128MB硬盘:20G3.6数据库概念设计数据库概念结构设计阶段是在需求分析的基础上,依照需求分析中的信息要求,对用户信息加以分类、聚集、和概括,建立信息模型。下面是根据数据库概念设计,得出的实体E-R图:(1) 供应商:供应商ID 供应商地址 电话 e-mail邮箱 (2) 影片:影片类型 影片I

17、D 简介 图片(3) 顾客:顾客ID 电话 地址 身份证号码 (4) 租赁信息:租借时间 影片ID 用户ID 归还时间 押金 退还金额(5) 用户分为普通用户和管理员用户影片从属与影片类型一个用户可以拥有多个预定和租借关系一部影片也可以同时拥有多个用户租赁和预定一个租赁关系只能拥有一个相对应的租赁信息图3.5总E-R图图3.6 管理员E-R图图3.7 影片类别E-R图图3.8订单详情E-R图图3.9注册用户E-R图图3.10租赁信息E-R图图3.11影片信息E-R图图3.12供应商E-R图图3.13支付方式E-R图4.系统概要设计4.1系统功能模块图图4.1 登陆模块图4.2用户模块图4.3普

18、通管理员模块图4.4 系统管理员模块4.2系统功能模块说明(1)登陆:登陆界面分为两种用户登陆。用户登陆和管理员登陆(2)租赁信息:顾客可以了解租赁的时间,租赁多久返还,价格数量,如果是会员的话租赁时间可以比普通客户租赁时间长一个星期。(3)查看修改个人信息:顾客在注册之后可以通过登陆系统查看自己的信息和修改自己的信息。(4)筛选影片:顾客登陆系统后,可一按条件筛选自己需要的影片。(5)预定影片:顾客可以通过系统预定要租赁的影片。(6)影片预览:顾客在租赁前可以先预览影片前十分钟。(7)支付租金:顾客在确定支付后,根据需要选择不同的支付方式(支付宝、银行卡)支付一定的租金。(8)查看用户租赁信

19、息:管理员可以查看客户租赁的具体影片,租赁时间,返还时间,如果客户没有在规定的日期返还影片,管理员可以根据逾期时间扣除客户相应的押金。(9)查看当前订单:管理员可以查看客户已租赁的影片和已预订的影片。(10)关闭账号:管理员可以关闭系统账号。(11)删除租赁用户:如果客户逾期(月以上)没有返还影片或者长时间(一年以上)管理员可以删除租赁用户。(12)管理影片:普通管理员将影片分类,管理影片的库存。(13)配置系统:系统管理员可以对系统进行配置。(14)备份数据:系统管理员在修复或者更新系统是可以备份数据。(15)发布公告:系统管理员可以在系统中发布公告,比如暂停租赁,系统维护中等。(16)管理

20、普通管理员:系统管理员可以新增和删除普通管理员。(17)恢复数据:如果系统出现故障,系统管理员可以恢复系统中的所有数据。4.3类图及说明4.3.1、实体类图图4.5 实体类图实体类名称属性管理员ID、姓名、密码、类型影片类别ID、类型、描述、图片订单详情订单ID、顾客ID、影片价格、供应商ID、影片数量注册用户ID、姓名身份证号、地址、电话、邮箱、登录密码影片信息ID、名字、供应商ID、价格、简介、图片租赁信息顾客ID、租赁ID、租赁日期、租赁数量、归还日期、退还金额、押金供应商ID、名字、地址、电话、e-mail支付方式支付宝、现金、网银表4.1实体类表属性4.3.2、控制类图图4.6控制类

21、图控制类名称控制类属性查询当前订单当前订单、注册用户、租赁查询个人资料个人资料页面、注册用户、查看当前订单、查看历史订单查询历史订单历史订单、注册用户、租赁 处理登录注册页面、注册用户检查未处理订单租赁用户、租赁 处理账号关闭显示当前账号、注册用户处理注册注册页面、注册用户显示当前账号 关闭账号页面、处理账号关闭、删除用户页面、注册用户表4.2控制类表属性4.3.3边界类图图4.7 边界类图边界类名称边界类属性当前订单租赁用户、查询当前订单登录页面租赁用户、处理登录个人资料页面租赁用户、注册用户、查看当前订单、查看历史订单、查询个人资料关闭账号页面租赁用户、显示当前账号历史订单租赁用户、查询历

22、史订单、删除用户页面系统管理员、显示当前账号、关闭账号注册页面租赁用户、处理注册表4.3边界类图属性4.4 时序图4.4.1 查看当前订单图4.8查看当前订单用户登录个人注册的账号进入当前订单页面可以查询当前的订单,又从最后一层把信息逐一反馈给用户。4.4.2查看个人资料图4.9查看个人资料租赁用户登录账号后,进入资料设置页面查看自己的资料,个人资料中包括个人基本信息、当前订单和历史订单。4.4.3删除用户图4.10 删除用户系统管理员登录系统系统可以对已经注册的用户进行删除管理,进入删除用户页面,页面中显示要删除的用户当前账号,再处理删除就完成了用户账号的删除。4.4.4用户登录图4.11用

23、户登录租赁用户登录账号,首先点击进入登录页面,输入用户名和密码最后输入验证码,反馈信息登陆成功。4.4.5注册用户图4.12注册用户租赁用户确定注册账号后,进入注册账号页面,填写进本信息,系统会自动处理注册,提示提醒用户填入必填的信息,用户填写完后系统处理注册,最后把注册用户确认输入的信息,用户确认后系统再成功这条信息反馈给用户。4.4.6注销登陆图4.13 注销登录租赁用户登录后,也可以关闭账号即退出登录。用户进入关闭账号页面,选择关闭后,系统处理账号关闭,提示用户是否确认关闭,确认后关闭账号,把成功注销这条信息反馈给租赁用户。4.5数据库物理设计系统的物理结构如下: 租价方案表:字段名描述

24、键类型长度空值默认值PMT_ID_N租价方案IDautocountNot NullPMT_Price_N日租价singleNot Null0PMT_Deposit_N押金singleNot NullPMT_Description_N租价方案描述varchar50Not Null0PMT_LateFee_N滞纳金singleNot Null0供应商信息表:字段名描述键类型长度空值默认值PI_ID_N供应商IDautocountNot NullPI_Name_S名称varcharNot NullPI_Description_S描述varchar250系统信息表:字段名描述键类型长度空值默认值SI_

25、Owner_S系统使用者varchar250SI_Copyright_N版权所有者varchar200SI_About_S关于varchar250SI_Logo_SLogo地址varchar250SI_Content_S联系人varchar250租赁信息表:字段名描述键类型长度空值默认值TAC_ID_N租赁号auto countNot NullTAC_VI_ID_FN租赁影片IDintNot NullTAC_UI_ID_FN租赁用户IDintNot NullTAC_ReserveTime_D预定时间datetimeNot NullTAC_TimeOut_B是否超时datetimeNot Nul

26、lFalseTAC_Return_B是否返还booleanNot NullFalseTAC_StartTime_D起租时间datetimeTAC_Lease_N租期int1TAC_EndTime_D结租时间datetimeTAC_UserPayment_N用户付款数single0TAC_Status_N租赁状态intNot Null影片承载介质表:字段名描述键类型长度空值默认值TI_ID_N介质IDautocountNot NullTI_Description_S介质名varchar100Not Null影片信息表:字段名描述键类型长度空值默认值VI_ID_N影片IDautocountNot

27、NullVI_TI_ID_FN影片介质IDintNot NullVI_VS_ID_FN影片类型IDintNot NullVI_PMT_ID_FN租价方案IDintNot NullVI_PI_ID_FN供应商IDintNot NullVI_Title_S影片名varchar50Not NullVI_Content_S内容big50Not NullVI_Director_S导演varchar100VI_Issuer_S发行商varcharVI_Rank_N评价intNot Null1VI_RentCount_N出租次数int Not Null0VI_Count_N浏览计数int Not Null0VI_Status_N影片状态intNot Null1VI_AddTime_D添加时间datetimeNot NullNow()VI_Img_S图片地址varchar150影片类型表:字段名描述键类型长度空值默认值VS_ID_N影片类型IDautocountNot NullVS_De

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2