版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课程设计详细设计文档详细设计目录1.引言21.1编写目的21.2文档规范21.3预期读者和建议22.支撑环境32.1数据库系统32.2开发工具以及数据库接口32.3硬件环境53.系统部件详细设计53.1用户相关功能53.2 管理员相关功能103.3 业务统计功能131.引言1.1编写目的该详细设计文档时基于音响租赁系统的需求分析和概要设计文档编写的,是对概要设计的进一步说明。在信息化不断发展的今天传统的音响租赁系统已经不能满足各类用户的需求。音响租赁店,特别是大型的,有连锁店的租赁店应该要有自己的有足够强大的处理能力的租赁管理系统。且现在的互联网快速发展,已经渗透到了生活和工作的各个部分,也许
2、采用现在较为流行的B/S模式会比传统的C/S模式更能为租赁店带来更多的顾客。故本系统在开发时采用了现在主流的B/S模式。支持用户通过网络的注册,预约和留言等功能。详细设计文档中主要会对系统开发的相关平台和设计做详细的叙述。1.2文档规范文档的一级标题选用三号字体,二级标题为小三号字体,三级标题为四号字体,正文采用小四号字体,都选用宋体书写。1.3预期读者和建议文档的预期读者主要是开发人员,项目经理,测试人员,文档编写人员等。因为详细设计部分,已经涉及到了系统设计的详细技术,需要具有专业知识的人才能阅读和理解,所以用户和营销人员等都不在预期的读者之列。开发人员需要详细的阅读详细设计文档的每个部分
3、,详细的理解系统每项设计的要求,让自己的开发结果满足系统的详细设计的要求。项目经理需要阅读文档,检查每一项详细设计的叙述是否都正确,若是有何不足需要及时提出。测试人员在测试时需要参考详细设计文档,检测系统的设计是否满足详细设计的要求。文档编写人员,阅读时需要考虑自己撰写的内容与该文档的叙述是否一致。2.支撑环境2.1数据库系统系统的数据库名字为kcsj(课程设计的首字母),因为系统处理的数据比较简单,没有涉及到分布式系统之类的。系统采用的时JSP开发的,数据库的处理也是java语言。在系统安装时,数据库安装在音响租赁店的服务器上。2.2开发工具以及数据库接口a.本系统采用的事现在较为主流的开发
4、工具Myeclipse8.6版本。一下是有关该软件的简介:Myeclipse是一款强大的J2EE插件,通过它能构建丰富的J2EE集成开发环境,它支持代码的编写,配置,调试,除错,包括了完备的编码,调试,测试和发布功能,完整支持html,Structs,JSF,CSS,Javascript,SQL,Hiberbate.Myeclipse企业级工作平台是对Eilpse IDE 的扩展利用它可以在数据库和J2EE的开发,发布,以及应用程序的整合方面极大的提高工作效率。当然它对web应用的支持也是极其强大的。b.与Myeclipse一起运用的软件好友Tomcat6.0.以下是关于本软件的简介:Tomc
5、at服务器是一款免费的开放源代码的web应用服务器,它是apache软件基金会的Jakarta项目中的一个核心项目,有apache,sun和其他一些公司及个人共同开发而成。基于tomcat的开发主要是jsp和Servlet开发,由于有了Sun的参与和支持,最新的Servlet和jsp规范总是能在Tomcat中得到体现,Tomcat6支持Servlet2.4和jsp2.0规范,因为Tomcat技术先进,性能稳定,而且免费,因而深受java爱好者的喜爱,并得到了部分软件开发商的认可,成为目前比较主流的web服务器。c.本系统在开发时采用的时SQL Server 2005数据库,下面是对该数据库的一
6、些简介:SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。与 Microso
7、ft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 SQL Server 2005 与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,SQL Server 2005 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。Microsoft 仔细倾听了您的反馈,并对行业进行了认真研究,全世界的 Microsoft 研究团队共同努力,经过创造性思索才最终向您奉献出这一引入了上百种新增功能或改进功能的 SQL Server 2005。
8、这些功能将有助于您在以下三个主要方面提高业务:a企业数据管理SQL Server 2005 针对行业和分析应用程序提供了一种更安全可靠和更高效的数据平台。SQL Server 的最新版本不仅是迄今为止 SQL Server 的最大发行版本,而且是最为可靠安全的版本。 b开发人员生产效率SQL Server 2005 提供了一种端对端的开发环境,其中涵盖了多种新技术,可帮助开发人员大幅度提高生产效率。 c商业智能SQL Server 2005 的综合分析、集成和数据迁移功能使各个企业无论采用何种基础平台都可以扩展其现有应用程序的价值。构建于 SQL Server 2005 的 BI 解决方案使所
9、有员工可以及时获得关键信息,从而在更短的时间内制定更好的决策。以下是数据连接时使用的连接字符串:数据库连接代码:Connection con; String Drivername="com.microsoft.sqlserver.jdbc.SQLServerDriver"String ServDB="jdbc:sqlserver:/localhost:1433;DatabaseName=kcsj"Class.forName(Drivername);con=DriverManager.getConnection(ServDB,"sa",
10、"duanxiaoyun");2.3硬件环境机型:一般的PC机即可主频:2GHZ以上内存容量:2G以上磁盘容量:200G以上操作系统:windowsXP/windows73.系统部件详细设计3.1用户相关功能1)注册功能 用户在注册时首先要进入本店的网站,点击注册按钮进入到注册页面,页面中要求用户输入自己的登录名,真实姓名,密码,确认密码,email,地址信息。会有信息提示用户填写必须填写的信息,并且要求用户在注册的时候要正确填写自己的所有信息才可以成功注册。登录名,真实姓名,密码,确认密码要求用户必须填写即不能为空,其余三项可以填或不填,对于每一个控件系统都设有相关的验证
11、代码,会及时的提供给注册用户错误提示信息。用户注册成功之后会跳转到一个提示用户注册成功可以登录的页面,用户点击 登录之后就可以进行登录。以为该系统数据库设计时打算用用户的登录名(会员名)作为唯一的标识, 所以用户注册时系统首先会去数据库中查找是否已经存在以该用户名为用户名的信息,若是有则会注册失败同时提醒用户该用户名已经注册,要求用户重新输入相关的信息。顾,在此也提醒每一位使用该系统的用户,要记住自己注册的登录名,这是以后进行注册的主要依据。要求用户输入的密码长度不可以低于六位。这些页面中都会给出提示。用户成功注册时候,其相关信息会被存入系统数据库。 2)登录功能顾客在进入本站的主页之后就会看
12、到在主页的右上方有登录框。要求用户输入正确的登录名,密码,以及在登陆框的下方有一个下拉列表框要求用户选择一般用户的额身份,以上三个步骤只要有一个地方错都将会注册失败。在用户输入以上信息之后,首先取出下拉列表框的信息进行判断,为一般用户则将会进入一般用户登录模块。然后取出登录名那一列的值,去数据库中读取拥有此用户名的用户的相关信息,若是取得的数据为空则会给出用户名输入错误的提示信息,并同时跳转会主页,用户若是没有注册则可以点击注册按钮进入注册页面进行注册。若是取得的内容不为空,则回取出对应的用户密码,与用户输入的密码进行对比,若是真确则用户登陆成功,输入错误也会要求用户重新输入。登陆流程图: 开
13、始 取得用户名(name)和用户密码(password) Name!=null&&NPassword!=null 查询数据中有关用户的信息 N 有此用户Y 取出数据库中的用户名(Lname)和密码(Lpwd)提示重新输入 提示无此用户NName=Lname &&password=Lpwd提示密码或者用户名输入错误Y登陆成功结束3)预约CD顾客在登陆之后可以对自己中意的CD进行预约,预约之后相关的用户信息和CD信息将会被储存,CD的状态变为被预约。即其余的用户不能再预约这个,也不可以借该CD。但是预约CD的时间是有限的,预约CD最长期限不可以超过5天,如果5天之内
14、顾客没有借预约的CD的自动解除CD的预约状态。预约流程图如下: 开始用户已登录预约查询数据库表BDC判断CD状态,查询Number表,取出用户预约数目i请登录CD没有在借或者被预约且i<3预约不能借阅 结束4)借阅CD顾客只有在已经注册成为该店得会员之后才可以借。借CD是要求用户到实体店,用户可以借自己已将预约的或者其他CD,该处理过程由管理员进行,管理员在节约CD页面输入借阅者的会员名以及要借阅的名字,对于这个过程一样有相关的验证代码,会验证用户是不是该店得会员不是的话会提示用户先注册,同时也会验证输入的名字是不是正确(即该店得数据库中有没有这样的CD)以及该CD有没有被预约或者已经借
15、出,也会给出相关的提示信息。在借阅成功之后,会储存和用户的相关信息,该CD的状态变换为在借。用户借阅CD流程图:开始取得用户名(name)和CD名(cdname) Name!=null&&N Cdname!=null Y查询数据中有关用户的信息 有此用户 N 有此CD Y 查询number表,取出 用户借阅CD数目i i<3Y查询BCD表,该用户名已经被注册,重新 该CD闲输入置,或者被该用户预约超过数目,提示重新输入不能借阅 结束5)还CD顾客还CD是也要求到实体店还。CD的借阅天数为7天,7天之内必须要还已经借阅的CD,否则将会每逾期一天就会增加罚金一元钱。归还CD之
16、后,管理员处理之后,该用户相关的借阅信息将会被删除,CD的状态也会被改变。留言留言时不需要用户登录,但是需要用户输入自己的会员名,email和电话,email和电话在这里并没有起什么实质性的作用,其作用主要是实现用户身份的验证功能,与实现登录差不多。6)修改密码密码的修改也不需要用户登录但是要求用户要输入自己的登录名和原始密码,登录名和原始密码起到了用户身份的验证作用。7)用户搜索CD功能 在该系统的主页会有搜索框,用户可以在框中输入CD名进行搜索,搜索之后会显示出CD的相关信息以及介绍该CD的信息。但是要求用户在搜索是一定要输入正确的CD名字,否则不会得到搜索结果,要求管理员在录入新的CD信
17、息的时候要准确的输入每个CD的名字。8)用户留言功能详述顾客在遇到问题或者对本店有什么意见的时候可以联系我们的管理员。在该系统的导航上边有“联系我们”这一链接,用户点击之后会进入到留言页面,但是用户可以留言的前提是必须已经先登录了。用户在留言后,会给出留言成功的信息提示,该留言也会被提交到管理员的相关页面中,即是一般的用户时无法查看相关的留言的。3.2 管理员相关功能1)处理CD的借还 管理员在处理CD的借还时需要首先登录,登录成功之后会进入到管理员主页,主页的上方导航页面上有借CD和还CE的链接,点击之后会进入相关的页面。在借CD页面上回要求输入用户名和CD名,在借阅的时候会有用户名和CD名
18、的验证,会有相关的验证信息的提示,借阅成功之后会有相关的借阅成功的信息提示。还CD时也要求要输入同样的内容也会有同样的验证归还之后。借还之后数据库中的信息会有相应的更新。2)添加新CD管理员在登陆之后会进入自己的主页,在自己主页上方的导航上面会有添加新的CD的链接,进入添加新的CD页面之后,需要管理员输入CD的编号,CD的名字,以及介绍该CD的html页面,CD的编号和名字为必须填写项,即是该两项不可以为空,而且要求CD的编号是唯一的,如果不唯一则将会添加失败,对于这些错误的信息都会给予及时的提示。添加成功之后CD相关的信息就会被录入数据库,即用户就可以对这个CD进行借阅。添加CD流程图:开始
19、 取得CD编号(CDNO),CD名字 (Cdname),简介(jianjie) CDNO!=null&& Cdname!=null&& Jianjie!=null 查询数据中有关用户的信息N无此CD编号提示重新输入编号重复 将编号,名称和简介添加入数据库 重新输入结束3) 删除CD管理员在删除CD时要求要输入相关的CD名,在点击删除按钮时会有信息提示,只有在点击了确认之后才会删除相应的CD信息,届时数据库中的所有有关该CD的信息都会被删除。即是支持级联删除功能,只有要删除的CD处于闲置状态时才可以被删除。CD删除的流程图:开始 取得CD名字 (Cdname)N Cdname!=n
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 垃圾填埋气发电行业市场调研分析报告
- 2024内蒙古赤峰市宁城县“绿色通道”引进 高中教师50人笔试模拟试题及答案解析
- 社区家庭参与活动的组织计划
- 职场沟通与礼仪提升培训
- 室内装修设计承揽合同三篇
- 种下希望的种子幼儿园学期计划
- 班级志愿服务活动的实践方案计划
- 2024-2025部编版语文一年级上册阅读5小小的船
- 导游基础知识(中国古代建筑)模拟试卷11(题后含答案及解析)
- 锂电产业新力量-投资分析与市场展望
- 中国移动L1-L3等级认证(无线LTE网络优化)考试复习题库汇总-上(单选题汇总)
- 国网新疆电力有限公司架空输电线路无人机安全工作规程题库
- 防火检查记录表
- Unit 1 课件(第1课时)【知识精研+拓展提升】 中职专用 高一英语高效课堂
- 风电网:风机基础混凝土冬季施工建议措施
- 2023-2024学年北京四中七年级(上)月考数学试卷(10月份)(含解析)
- 关于酒驾醉驾开展谈心谈话
- 《婴幼儿常见疾病预防与照护》课程标准
- 雕塑采购投标方案(技术标)
- 《让我们的学校更美好》课件ppt
- JTGT-3833-2018-公路工程机械台班费用定额
评论
0/150
提交评论