当前位置:文档之家› 影响租赁系统 详细设计

影响租赁系统 详细设计

详细设计

目录

1.引言 (2)

1.1编写目的 (2)

1.2文档规范 (2)

1.3预期读者和建议 (2)

2.支撑环境 (3)

2.1数据库系统 (3)

2.2开发工具以及数据库接口 (3)

2.3硬件环境 (5)

3.系统部件详细设计 (5)

3.1用户相关功能 (5)

3.2 管理员相关功能 (10)

3.3 业务统计功能 (13)

1.引言

1.1编写目的

该详细设计文档时基于音响租赁系统的需求分析和概要设计文档编写的,是对概要设计的进一步说明。在信息化不断发展的今天传统的音响租赁系统已经不能满足各类用户的需求。音响租赁店,特别是大型的,有连锁店的租赁店应该要有自己的有足够强大的处理能力的租赁管理系统。且现在的互联网快速发展,已经渗透到了生活和工作的各个部分,也许采用现在较为流行的B/S模式会比传统的C/S模式更能为租赁店带来更多的顾客。故本系统在开发时采用了现在主流的B/S模式。支持用户通过网络的注册,预约和留言等功能。详细设计文档中主要会对系统开发的相关平台和设计做详细的叙述。

1.2文档规范

文档的一级标题选用三号字体,二级标题为小三号字体,三级标题为四号字体,正文采用小四号字体,都选用宋体书写。

1.3预期读者和建议

文档的预期读者主要是开发人员,项目经理,测试人员,文档编写人员等。因为详细设计部分,已经涉及到了系统设计的详细技术,需要具有专业知识的人才能阅读和理解,所以用户和营销人员等都不在预期的读者之列。

开发人员需要详细的阅读详细设计文档的每个部分,详细的理解系统每项设计的要求,让自己的开发结果满足系统的详细设计的要求。

项目经理需要阅读文档,检查每一项详细设计的叙述是否都正确,若是有何不足需要及时提出。

测试人员在测试时需要参考详细设计文档,检测系统的设计是否满足详细设计的要求。

文档编写人员,阅读时需要考虑自己撰写的内容与该文档的叙述是否一致。

2.支撑环境

2.1数据库系统

系统的数据库名字为kcsj(课程设计的首字母),因为系统处理的数据比较简单,没有涉及到分布式系统之类的。系统采用的时JSP开发的,数据库的处理也是java 语言。在系统安装时,数据库安装在音响租赁店的服务器上。

2.2开发工具以及数据库接口

a.本系统采用的事现在较为主流的开发工具Myeclipse8.6版本。一下是有关该软件的简介:Myeclipse是一款强大的J2EE插件,通过它能构建丰富的J2EE集成开发环境,它支持代码的编写,配置,调试,除错,包括了完备的编码,调试,测试和发布功能,完整支持html,Structs,JSF,CSS,Javascript,SQL,Hiberbate.

Myeclipse企业级工作平台是对Eilpse IDE 的扩展利用它可以在数据库和J2EE 的开发,发布,以及应用程序的整合方面极大的提高工作效率。当然它对web 应用的支持也是极其强大的。

b.与Myeclipse一起运用的软件好友Tomcat6.0.以下是关于本软件的简介:Tomcat 服务器是一款免费的开放源代码的web应用服务器,它是apache软件基金会的Jakarta项目中的一个核心项目,有apache,sun和其他一些公司及个人共同开发而成。基于tomcat的开发主要是jsp和Servlet开发,由于有了Sun的参与和支持,最新的Servlet和jsp规范总是能在Tomcat中得到体现,Tomcat6支持Servlet2.4和jsp2.0规范,因为Tomcat技术先进,性能稳定,而且免费,因而深受java爱好者的喜爱,并得到了部分软件开发商的认可,成为目前比较主流的web服务器。

c.本系统在开发时采用的时SQL Server 2005数据库,下面是对该数据库的一些

简介:

SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能(BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。

SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。

与Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括Business Intelligence Development Studio)的紧密集成使SQL Server 2005 与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,SQL Server 2005 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。

Microsoft 仔细倾听了您的反馈,并对行业进行了认真研究,全世界的Microsoft 研究团队共同努力,经过创造性思索才最终向您奉献出这一引入了上百种新增功能或改进功能的SQL Server 2005。这些功能将有助于您在以下三个主要方面提高业务:

a.企业数据管理

SQL Server 2005 针对行业和分析应用程序提供了一种更安全可靠和更高效的数据平台。SQL Server 的最新版本不仅是迄今为止SQL Server 的最大发行版本,而且是最为可靠安全的版本。

b.开发人员生产效率

SQL Server 2005 提供了一种端对端的开发环境,其中涵盖了多种新技术,可帮助开发人员大幅度提高生产效率。

c.商业智能

SQL Server 2005 的综合分析、集成和数据迁移功能使各个企业无论采用何种基础平台都可以扩展其现有应用程序的价值。构建于SQL Server 2005 的BI 解决方案使所有员工可以及时获得关键信息,从而在更短的时间内制定更好的决策。

以下是数据连接时使用的连接字符串:

数据库连接代码:

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","duanxiaoyun");

2.3硬件环境

机型:一般的PC机即可

主频:2GHZ以上

内存容量:2G以上

磁盘容量:200G以上

操作系统:windowsXP/windows7

3.系统部件详细设计

3.1用户相关功能

1)注册功能

用户在注册时首先要进入本店的网站,点击注册按钮进入到注册页面,页面中要求用户输入自己的登录名,真实姓名,密码,确认密码,email,地址信息。会有信息提示用户填写必须填写的信息,并且要求用户在注册的时候要正确填写自己的所有信息才可以成功注册。登录名,真实姓名,密码,确认密码要求用户必须填写即不能为空,其余三项可以填或不填,对于每一个控件系统都设有相关的验证代码,会及时的提供给注册用户错误提示信息。用户注册成功之后会跳转到一个提示用户注册成功可以登录的页面,用户点击登录之后就可以进行登录。

以为该系统数据库设计时打算用用户的登录名(会员名)作为唯一的标识,所以用户注册时系统首先会去数据库中查找是否已经存在以该用户名为用户名的信息,若是有则会注册失败同时提醒用户该用户名已经注册,要求用户重新输

入相关的信息。顾,在此也提醒每一位使用该系统的用户,要记住自己注册的登录名,这是以后进行注册的主要依据。要求用户输入的密码长度不可以低于六位。这些页面中都会给出提示。用户成功注册时候,其相关信息会被存入系统数据库。

2)登录功能

顾客在进入本站的主页之后就会看到在主页的右上方有登录框。要求用户输入正确的登录名,密码,以及在登陆框的下方有一个下拉列表框要求用户选择一般用户的额身份,以上三个步骤只要有一个地方错都将会注册失败。在用户输入以上信息之后,首先取出下拉列表框的信息进行判断,为一般用户则将会进入一般用户登录模块。然后取出登录名那一列的值,去数据库中读取拥有此用户名的用户的相关信息,若是取得的数据为空则会给出用户名输入错误的提示信息,并同时跳转会主页,用户若是没有注册则可以点击注册按钮进入注册页面进行注册。若是取得的内容不为空,则回取出对应的用户密码,与用户输入的密码进行对比,若是真确则用户登陆成功,输入错误也会要求用户重新输入。

登陆流程图:

3)预约CD

顾客在登陆之后可以对自己中意的CD进行预约,预约之后相关的用户信息和CD信息将会被储存,CD的状态变为被预约。即其余的用户不能再预约这个CD,也不可以借该CD。但是预约CD的时间是有限的,预约CD最长期限不可以超过5天,如果5天之内顾客没有借预约的CD的自动解除CD的预约状态。

。预约流程图如下:

4)借阅CD

顾客只有在已经注册成为该店得会员之后才可以借CD。借CD是要求用户到实体店,用户可以借自己已将预约的CD或者其他CD,该处理过程由管理员进行,管理员在节约CD页面输入借阅者的会员名以及要借阅的CD名字,对于这个过程一样有相关的验证代码,会验证用户是不是该店得会员不是的话会提示用户先注册,同时也会验证输入的CD名字是不是正确(即该店得数据库中有没有这样的CD)以及该CD有没有被预约或者已经借出,也

会给出相关的提示信息。在借阅成功之后,会储存CD和用户的相关信息,该CD的状态变换为在借。

5)还CD

顾客还CD是也要求到实体店还。CD的借阅天数为7天,7天之内必须要还已经借阅的CD,否则将会每逾期一天就会增加罚金一元钱。归还CD之后,管理员处理之后,该用户相关的借阅信息将会被删除,CD的状态也会被改变。留言

留言时不需要用户登录,但是需要用户输入自己的会员名,email和电

话,email和电话在这里并没有起什么实质性的作用,其作用主要是实

现用户身份的验证功能,与实现登录差不多。

6)修改密码

密码的修改也不需要用户登录但是要求用户要输入自己的登录名和原始

密码,登录名和原始密码起到了用户身份的验证作用。

7)用户搜索CD功能

在该系统的主页会有搜索框,用户可以在框中输入CD名进行搜索,搜索之后会显示出CD的相关信息以及介绍该CD的信息。但是要求用户在搜索是一定要输入正确的CD名字,否则不会得到搜索结果,要求管理员在录入新的CD 信息的时候要准确的输入每个CD的名字。

8)用户留言功能详述

顾客在遇到问题或者对本店有什么意见的时候可以联系我们的管理员。在该系统的导航上边有“联系我们”这一链接,用户点击之后会进入到留言页面,但是用户可以留言的前提是必须已经先登录了。用户在留言后,会给出留言成功的信息提示,该留言也会被提交到管理员的相关页面中,即是一般的用户时无法查看相关的留言的。

3.2 管理员相关功能

1)处理CD的借还

管理员在处理CD的借还时需要首先登录,登录成功之后会进入到管理员主页,主页的上方导航页面上有借CD和还CE的链接,点击之后会进入相关的页面。在借CD页面上回要求输入用户名和CD名,在借阅的时候会有用户名和CD名的验证,会有相关的验证信息的提示,借阅成功之后会有相关的借阅成功的信息提示。还CD时也要求要输入同样的内容也会有同样的验证归还之后。借还之后数据库中的信息会有相应的更新。

2)添加新CD

管理员在登陆之后会进入自己的主页,在自己主页上方的导航上面会有添加

新的CD的链接,进入添加新的CD页面之后,需要管理员输入CD的编号,CD 的名字,以及介绍该CD的html页面,CD的编号和名字为必须填写项,即是该两项不可以为空,而且要求CD的编号是唯一的,如果不唯一则将会添加失败,对于这些错误的信息都会给予及时的提示。添加成功之后CD相关的信息就会被录入数据库,即用户就可以对这个CD进行借阅。

3)删除CD

管理员在删除CD时要求要输入相关的CD名,在点击删除按钮时会有信息提示,只有在点击了确认之后才会删除相应的CD信息,届时数据库中的所有有关该CD的信息都会被删除。即是支持级联删除功能,只有要删除的CD处于闲置状态时才可以被删除。

CD删除的流程图:

4)查看留言

管理员在登陆之后,主页的上方导航页面上会有查看留言的链接,点击进入留言页面之后会看到用户人留言。留言页面上一般只会出现最新的十条留言,管理员也可以查看更多的留言。

5)删除用户信息

管理员在登陆之后进入自己的主页就可以连接到删除用户信息的页面,删除时要求输入用户的登录名,点击删除按钮之后会弹出是否删除的提示框,只有点击了确定按钮之后才会被删除,删除时一样采用级联删除的形式,即删除了用户之后其相关的信息均会被全部删除。

删除用户流程图:

6)登录

登录功能要求和一般的用户类似,需要管理员输入自己的姓名和密码,选择正确的身份。在登陆成功之后会跳转到管理员的主页,管理员就可以通过自己主页的相关导航进行相关的工作。管理员的登陆与一般用户一样,管理员登陆流程请参考一般用户登陆流程。

3.3 业务统计功能

该功能主要设计有一张业务统计表,每发生一笔预约业务或者是借阅业务就在该表的对应的数据项中加1。到月末之后得出该月的业务量并且在新的一个月开始时将该表的相关数据项清零,又从0开始计数。

相关主题
文本预览
相关文档 最新文档