精华内容
下载资源
问答
  • java毕业设计管理系统需求分析
    千次阅读
    2021-03-01 07:59:49

    java毕业设计管理系统需求分析

    所属分类:Java编程

    开发工具:Java

    文件大小:69KB

    下载次数:2

    上传日期:2017-12-29 08:30:12

    上 传 者:李明666

    说明:  技术可行性

    本系统采用微软的JSP技术,Microsoft的Java Sever Pages(JSP)是服务器端脚本编写环境,使用它可以创建和运行动态、交互的WEB服务器应用程序。使用JSP可以组合HTML页、脚本命令和ActiveX组建以创建交互的Web页和基于Web的功能强大的应用程序。JSP应用程序很容易开发和维护。

    经济可行性

    本系统由于本身并不复杂,采用先进的JSP技术后,不需要投入太多的人力、物力,从而开发所需要的资金投入也不会很大,在经济上是完全可行的。

    操作可行性分析

    随着校园网的建成与发展,正是此系统大显身手的好机会,且此系统是在校园内部网上运行的。

    (technical feasibility

    The system adopts Microsoft's JSP technology, and Microsoft's Java Sever Pages (JSP) is the server side scripting environment. It can create and run dynamic and interactive WEB server applications. JSP can be used to combine HTML pages, script commands, and ActiveX to create an interactive Web page and a powerful Web based application. JSP applications are easy to develop and maintain.

    economic feasibility

    Because the system itself is not complicated, with the advanced JSP technology, it does not need to invest too much manpower and material resources, so that the development of the required capital investment will not be large, and is economically feasible.

    Operation feasibility analysis

    With the construction and development of the campus network, it is a good opportunity for this system to show great importance, and this system is running on the campus network.)

    文件列表:[举报垃圾]

    java毕业设计管理系统需求分析.doc, 151552 , 2017-12-29

    近期下载者:

    相关文件:

    收藏者:

    更多相关内容
  • java需求分析

    2018-01-10 12:07:45
    java课设,项目管理系统需求分析说明书,里面有项目报表
  • 图书管理系统需求分析报告附有java代码
  • java图书借阅管理系统需求分析说明书,内容包括:系统目标、数据流图、数据字典、数据结构、数据流、数据存储、处理过程。功能分读者和管理员两部分。
  • JAVA学生管理系统\教务管理系统需求分析.rar
  • java - 图书管理系统需求分析

    万次阅读 多人点赞 2018-01-20 08:21:19
    图书借阅管理系统需求分析和功能划分 前言:此项目为学校寒假实训项目,需求求分析是老师提供的,仅供学习使用。 1 项目提出 随着计算机的普及和信息技术的发展,人们的生活发生了日新月异的变化,各类计算机软件...

    图书借阅管理系统需求分析和功能划分

    前言:此项目为学校寒假实训项目,需求求分析是老师提供的,仅供学习使用。

    1 项目提出

    随着计算机的普及和信息技术的发展,人们的生活发生了日新月异的变化,各类计算机软件逐渐渗透到了社会的每个角落,大大地改善了人们的生活质量,提高了人们的工作效率。在高校中,图书借阅是学生获取知识的一个很重要的途径,如何既能方便学生借书,又能减轻图书馆管理人员的工作负担,高效地完成图书借阅管理工作,是一件非常重要的事情。

    A高校拥有一个小型图书馆,为全校师生提供学习、阅读的空间。近几年来,随着生源的不断扩大,图书馆的规模也随之扩大,图书数量也相应地打量增加,有关图书借阅的各种信息成倍增加。面对如此巨大的信息量,图书馆管理人员很难支撑,因此,学校领导决定建立一套合理实用的图书借阅管理系统软件,以对校内的图书借阅信息进行统一、集中的管理。


    2 需求分析

    图书借阅管理系统,能够实现计算机化的图书借阅管理,能够提供方便快速的图书信息检索功能和便捷的图书借阅和归还功能,并且能够对图书信息和读者信息进行管理,方便管理员和读者的借阅处理。要求系统具备以下特点:

    (1)操作简单,易用。

    (2)数据存储可靠,具备较高的处理效率。

    (3)系统安全、稳定。

    (4)开发技术先进、功能完备、扩展性强。

    2.1功能需求分析

    本系统主要实现对图书馆图书借阅信息的管理,主要管理读者信息、图书信息、借阅与归还信息、系统用户的信息。

    (1)读者信息管理:能够对读者的基本信息进行管理,包括新增读者,如学校新来一名教师,想要借书,就必须先添加读者信息;读者信息的修改,如学生转到别的专业,此时要修改学生的基本信息;删除读者的信息,比如某个学生中途退学了,可以将其信息删除。查询读者的信息,比如有同学拾到了一张借阅卡,卡上有学生的编号,通过此号来查询学生的联系电话,从而可以找到学生。

    (2)图书信息管理:能够对图书的基本信息进行管理,包括新增图书,学校每年会购进新书,此时需要将新书的信息录入系统中;图书信息的修改,如学生借书后将图书丢失,此时需要修改图书的总数量,使总数减1;删除图书,学校在购进新书的同时,每年会对过期的图书进行清理,不再提供借阅,此时就需要将这些图书的信息从系统中删除。查询图书的信息,比如要查看有哪些是Java相关的书籍或者指定ISBN号的图书等。

    (3)图书借阅信息管理:能够对图书的借阅信息进行记录,包括读者信息、图书信息、借阅时间等信息。

    (4)图书归还信息管理:能够对图书的借阅信息进行记录,包括读者信息、图书信息、归还时间、是否超期、罚金等信息。

    (5)系统用户信息管理:能够对系统用户的信息进行管理,包括增加新的系统操作用户,对当前系统用户的密码进行修改,以及删除某一用户。

    根据上述功能需求,本系统具体的功能模块图如下图所示:

    本系统功能分为读者信息管理模块、图书信息管理模块、图书借阅管理模块、基础信息维护模块和用户管理模块。

    (1)读者信息管理:包括读者信息添加和读者信息查询与修改功能。用户登录成功之后,可以浏览所有读者的信息,也可以检索特定读者的信息;同时,可以对读者信息进行维护,包括增加、删除及修改。具体信息包括读者类型、读者姓名、出生日期、性别、电话、所在院系、注册日期等。

    (2)图书信息管理:包括图书信息添加和图书信息查询与修改功能。用户登录成功之后,可以浏览所有图书信息和检索特定图书的信息;也可以对图书信息进行维护。包括添加图书、删除图书以及修改图书信息。具体信息包括:图书ISBN、图书名称、作者、出版社、出版日期、印刷次数、单价、图书类别等。

    (3)图书借阅管理:包括图书借阅和图书归还功能。图书借阅功能,先输入读者的编号,然后输入要借阅的图书的信息,记录系统当前时间即借阅时间;图书归还功能,输入读者的编号,选择其名下已借阅的图书,判断当前日期即归还日期与借阅日期的差值是否超过了规定的期限,计算罚金,从而进行图书的归还操作。具体信息包括:借阅日期、归还日期、罚金。由于要计算罚金,故需要知道该读者的读者类型,根据类型判断其可借图书天数、可借图书数量等。

    (4)基础信息维护:包括图书类别设置、读者类别设置及罚金设置。图书类别设置,可以对图书的类别进行增加、删除、修改和查询;读者类别设置可以对读者的类别进行增加、删除、修改和查询;罚金设置,可以指定超期一天的罚金标准。

    (5)用户管理:包括修改密码、用户添加和删除。修改密码,是指当前用户修改自己的密码;用户添加和删除,是对新增和去除系统用户时对用户信息的维护。

    根据上述功能的描述,系统的管理员即操作用户 需要先登录,然后才能使用系统的各项功能,会涉及相应的信息。具体的图书借阅管理系统的流程图如下图所示:


    2.2数据库需求分析

    根据以上功能分析,涉及到的数据如下:

    读者姓名、出生日期、性别、电话、所在院系、注册日期、读者类型(可借阅天数、可借阅数量)等。

    图书ISBN、图书名称、作者、出版社、出版日期、印刷次数、单价、图书类别等

    读者、所借图书、借阅时间、归还日期、罚金

    用户名、密码

    3.系统概要设计

    3.1 数据库设计

    3.1.1 数据库概念结构设计

    读者实体:读者编号、读者姓名、出生日期、性别、电话、所在院系、注册日期

    读者类型:读者类型编号、读者类型名称、可借阅天数、可借阅数量

    图书实体:图书编号ISBN、图书名称、作者、出版社、出版日期、印刷次数、单价、图书类型

    图书类型:图书类型编号、图书类型名称

    用户:用户编号、用户名、密码

     

    3.1.2 数据库逻辑结构设计

    (1)图书(图书编号ISBN,图书类型编号,图书名称,作者,出版社,出版日期,印刷次数,单价)

    (2)图书类型(图书类型编号,图书类型名称)

    (3)读者(读者编号,读者类型编号,姓名,年龄,性别,电话,所在系部,注册日期)

    (4)读者类型(读者类型编号,读者类型名称,最多可借图书数量,最长可借图书天数)

    (5)用户(用户编号,用户名,密码)

    (6)图书借阅(读者编号,图书编号,借阅日期,归还日期,罚金)

    3.1.3数据库物理结构设计

    数据库管理系统选择SQLServer,根据SQLServer特点,设计数据表如下:

    表1 读者信息表 reader

    字段名

    类型

    长度

    是否为空

    描述

    readerid

    char

    8

    读者编号(主键)

    type

    int

     

    读者类型编号

    name

    char

    20

    读者姓名

    age

    int

     

    年龄

    sex

    char

    4

    性别

    phone

    char

    11

    联系电话

    dept

    varchar

    20

    所在系部

    regdate

    date

     

    注册日期

     

    表2 读者类型表readertype

    字段名

    类型

    长度

    是否为空

    描述

    id

    int

     

    读者类型编号(主键)

    typename

    varchar

    20

    读者类型名称

    maxborrownum

    int

     

    最多可借阅图书数量

    limit

    int

     

    最长可借阅图书天数

     

    表3  用户表 users

    字段名

    类型

    长度

    是否为空

    描述

    id

    int

     

    用户编号(主键)

    name

    varchar

    20

    用户名称

    password

    varchar

    20

    用户密码

    表4 图书信息表 book

    字段名

    类型

    长度

    是否为空

    描述

    ISBN

    char

    10

    图书的ISBN(主键)

    typeid

    int


    图书类型编号

    bookname

    varchar

    30

    图书名称

    author

    varchar

    30

    作者

    publish

    varchar

    30

    出版社

    publishdate

    date

     

    出版日期

    publishtime

    int

     

    印刷次数

    unitprice

    money

     

    单价

     

    表5 图书类型表booktype

    字段名

    类型

    长度

    描述

    id

    int

     

    图书类型编号(主键)

    typename

    varchar

    30

    图书类型名称

     

    表6 图书借阅表borrowbook

    字段名

    类型

    长度

    是否为空

    描述

    readerid

    char

    8

    读者编号(组合主键)

    ISBN

    char

    10

    图书ISBN(组合主键)

    borrowdate

    date

     

    借阅日期

    returndate

    date

     

    归还日期

    fine

    money

     

    罚金

    3.2 体系架构设计

          系统采用三层架构模式

          (1)表现层(UI):展现给用户的界面,用户在使用一个系统的时候他的所见所得。

          (2)业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。

          (3)数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、 删除、修改、更新、查找等。

          (4)实体层(Model):独立于三个层次,倾向于业务逻辑层(三层),用来封装数据,在三层间传送数据。Model不引用各层次,但三个层都会引用Model。

    优点:

    低耦合 、高重用 和使用、低开发成本、快速部署、可维护、利于 软件开发管理,分层同时也简化了分组开发。不同的开发人员可同时开发表示层、业务逻辑层和数据访问层。

    4.1 实体层

    在实现功能的过程中,需要对数据表进行操作,可以在程序中直接访问数据库,但这样降低了系统的安全性,同时后续维护和扩展也不方便。因此可以建立实体类,实现数据库表的映射,封装数据库中的数据,通过对实体类的操作,映射到数据库表,既提高了系统的安全性,使代码简介,又提高了复用性和可扩展性。

    根据数据库表,结合功能设计,设计6个实体类。

    Book.java:ISBN,typeid,bookname,author,publish,pubilishdate,printtime,unitprice,typename

    BookType.java:typeid,typename

    BorrowBook.java:readerid,ISBN,borrowdate,returndate,fine

    Reader.java:readerid,name,sex,age,dept,phone,regdat,limit,maxborrownum,type,typename

    ReaderType.java:typeid,typename,limit,maxborrownum

    Users.java:id,name,passwowrd

    4.2 表示层设计

    这里暂时省略:随后会贴出个个界面设计的链接。


    4.3 数据访问层设计

    创建一个基本数据访问操作类Dao.java,主要用于数据库的连接和执行基本的SQL语句。设计其包含的方法如下:

    (1)Dao():构造方法,实现数据库连接,获取连接对象conn

    (2)StaticResultSet executeQuery(String sql):静态方法,执行SQL查询操作,返回结果集对象ResultSet

    (3)Staticint executeUpate(String sql):静态方法,执行非查询操作,返回值为受影响的行数。

    (4)close():关闭数据库连接

    4.3.1读者信息管理

          ReaderDao.java:完成读者信息添加和读者信息查询与修改功能。

          (1)读者信息添加

          根据输入的读者编号、姓名、类别、性别、年龄、电话、所在部门、注册日期,完成读者信息的录入。其中要求读者编号和姓名不能为空,读者编号长度为8。

    publicstatic int insertReader(String id, String typename,String name,String age,String sex, String phone, String dept, String reg){…}

          (2)读者信息查询与修改

          用户登录成功之后,可以查询全部读者信息,也可以分别根据读者编号、读者姓名、读者部门、读者类型查询读者信息。

    publicstatic List<Reader> selectReader(){…..}

    publicstatic List<Reader> selectReaderById(String id){…..}

    publicstatic List<Reader> selectReaderByName(String name){…..}

    publicstatic List<Reader> selectReaderByType(String type){…..}

    publicstatic List<Reader> selectReaderByDept(String dept){…..}

          读者信息修改根据查询到的读者信息,可以修改各部分。

    publicstatic int updateReader(String id, String typename, String name, Integer age,String sex, String phone, String dept, String reg)

    4.3.2 图书信息管理

    BookDao.java:完成图书信息添加和图书信息查询与修改功能。

    (1)图书信息添加

          根据录入的图书ISBN、类别、图书名称、作者、出版社、出版日期、印刷次数、单价完成图书信息添加。

    publicstatic int insertBook(String ISBN, String typename, String Bookname, Stringauthor, String publish, String publishdate, Integer printtime, Double price){……}

          (2)图书信息查询与修改

          用户登录成功之后,可以浏览所有图书信息,也可以根据ISBN、图书名称、图书类别、作者、出版社检索特定图书的相关信息。

    publicstatic List<Book> selectBook(){….}

    publicstatic List<Book> selectBookByISBN(String ISBN){….}

    publicstatic List<Book> selectBookByName(String name){….}

    publicstatic List<Book> selectBookByType(String type){….}

    publicstatic List<Book> selectBookByAuthor(String author){….}

    publicstatic List<Book> selectBookByPublish(String Publish){….}

          图书信息修改根据查询到的读者信息,可以修改各部分。

    publicstatic int update(String ISBN, String type name, String bookname, Stringauthor, String publish, String publishdate, Integer printtime,Double unitprice)

    4.3.3 图书借阅管理

    BookBorrowDao.java:包括图书借阅和图书归还功能。

    (1)图书借阅

          根据用户输入的读者编号,则显示出该读者的姓名、类别,及该读者的借阅情况。然后录入该读者的最新借阅的图书ISBN,显示出该图书的相关信息,确定借阅后,将该借阅信息录入(包括读者编号、图书ISBN,当前日期即借阅日期)。

    publicstatic List<BorrowBook> selectBorrowByReaderId(String readerid){….}//查询指定编号读者的借书信息

    publicstatic int borrowBook(String readerid,String ISBN, Date borrowdate){…}//图书借阅,借阅者的编号,图书编号,借阅日期

    (2)图书归还

    图书归还功能,输入读者的编号,则显示出该读者名下已借阅的图书,选中要归还的图书,判断当前日期即归还日期与借阅日期的差值是否超过了规定的期限,计算罚金,从而进行图书的归还操作,更新借阅信息表的归还日期为当前日期。

    publicstatic int returnBook(String readerid,String ISBN,Date returndate) {…}//图书归还,还书者的编号,图书编号,借阅日期

    4.3.4 基础信息管理

          包括图书类别设置、读者类别设置及罚金设置。图书类别设置,可以对图书的类别进行增加、删除、修改和查询;读者类别设置可以对读者的类别进行增加、删除、修改和查询;罚金设置,可以指定超期一天的罚金标准。

    (1)图书类别设置

          BookTypeDao.java图书类别设置包括查询所有图书类别信息,查询指定类型名的图书类型信息,添加图书类型,修改指定编号的图书类型信息,删除指定类型编号的图书类型。

    publicstatic List<BookType> selectBookType(){…}

    publicstatic List<BookType> selectBookType(String type){…}

    publicstatic int insertBookType(Integer id, String typename){….}

    publicstatic int updateBookType(Integer id, String typename){….}

    publicstatic int deleteBookType(Integer id){….}

    (2)读者类别设置

          ReaderTypeDao.java读者类别设置包括查询所有读者类型信息,查询指定类型名的读者信息类型,添加读者类型,修改指定编号的读者类型信息,删除指定类型编号的读者类型。

    publicstatic List<ReaderType> selectReaderType(){…}

    publicstatic List<ReaderType> selectReaderType(String type){…}

    publicstatic int insertReaderType(Integer id, String typename, Integer num, Integerlimit){….}

    publicstatic int updateReaderType(Integer id, String typename, Integer num, Integerlimit){….}

    publicstatic int deleteReaderType(Integer id){….}

    4.3.5 用户管理

          UserDao.java具体包括登录系统的时候,判断用户名和密码是否有效;查询所有用户信息;添加用户;修改指定编号的用户的密码;删除指定编号的用户信息。

    publicstatic Users check(String name, String password){…}

    publicstatic List<Users> selectUser(){….}

    publicstatic int insertUser(String name, String password){…}

    publicstatic int updateUserPWD(Integer id, String pwd){…}

    publicstatic int deleteUser(Integer id){…}




     

     

     

     

     

     

     

     

     

     

     

     

     

    展开全文
  • 电商系统需求分析

    热门讨论 2013-04-24 09:07:25
    六、表设计 18 4、管理员表admin 19 5、购物车临时订购信息shopcart 19 6、 订单信息表order 19 7、订单详细信息表orderdetail 20 8、意见反馈表message 20 9、消息发布表information 21 七、网上购物维护规则 21
  • 进货管理系统开发 java系统的进货需求
  • 人事管理系统需求分析——做成PPT形式满足软件工程的需求,可以用来做项目展示!
  • 需求分析(-:引用的定义:-) 所谓”需求分析“,是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么. 需求分析是一个项目的开始,主要是弄明白这个项目需要...

    需求分析


    (-:引用的定义:-)

    • 所谓”需求分析“,是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么.

    需求分析是一个项目的开始,主要是弄明白这个项目需要做什么,用来做什么。简单来说就是弄明白这个项目(应用)要从什么点出发达到什么目的。一个好的需求分析是整个项目成功的一半。明白客户的需求,才能时刻清楚要去做什么,如何去做好。

    · 关于方法论,后生不敢妄自高谈阔论。只好在此贴上来之知乎大牛们的观点:如何做需求分析?

    • 这个项目始于实验室指导老师的一个想法,指导老师身为一名编程语言和数据库学科的教师,每年都要跟实验报告大量的接触,量大很辛苦顶多加加班。最痛苦的地方便在于实验报告是纸质的!那么一打纸,上面全是代码。难道要老师脑补编译运行吗?于是指导老师便交代我们,可以写一个应用,来在线编译,并直接返回成绩。于是便有了这个想法。正好刚刚速成完这方面的知识,可以巩固和训练下,那么大胆的开始吧。

    贴上我的心路历程:

    分析过程

    • 这个online实验评价系统的需求分析,主要是跟学生、老师以及教务(后台)管理员 之间的沟通,其中的交流还算顺利,毕竟这也是跟自己息息相关的方面,具体就不再罗列,概括来讲就是不同身份的分别描述一下自己的工作,讲述一下需要,沟通一下事宜。
      然后整理一下需求:

    学生方面

    1. 方便学生提交实验报告(在线code和编译提交)。
    2. 此外,学生也可以额外去做题库有的而不属于自己作业的题目(检索题目/老师)。
    3. 完成题目以后,学生可以去查看自己的做题记录以及成绩(查看记录)。
    4. 当然,作为用户可以去修改完善个人资料(修改资料)。

    老师方面

    1. 为了符合实际和方便管理,学生统一属于某个班级,某个班级受某位老师管理(班级由老师创建和导入学生)。
    2. 老师创建题目指定某个班级(创建题目),然后,老师可以二次修改或撤销已发布的题目(管理题目)。
    3. 老师可以查看、校正学生做完以后自动统计的成绩(管理成绩)。
    4. 面对特殊情况,必要时由老师发布通知来应对(发布通知)。
    5. 当然,作为用户可以去修改完善个人资料(修改资料)。

    管理员方面

    1. 管理员一般不需要出面,但是为了方便管理,我们添加这么一个用户,主要负责添加老师和应对异常情况,理论上讲,管理员拥有最高权限。

    用例图:

    用例图是用modelio绘制的,dia也很好用。
    最后集精华而整理成的用例图:
    这里写图片描述


    小结:
    1. 在这个过程中,不仅仅是要去明白不同身份的用户的需求是什么,还要深入的去理解他们的关系和工作流程。
    2. 及时对不懂或模糊的需求展开讨论,避免以后麻烦。
    3. *为了不永远只做coder,建议大家积极参与并深入思考项目从无到有的整个流程。


    推荐一本书:
    苏杰先生的《人人都是产品经理》
    这里是完整版的.pdf


    *本项目始于2017年3月中旬。
    *感谢实验室老师的指导和同窗的砥砺。
    *小可不才,恭听指正。1160139211@qq.com

    展开全文
  • java软件需求分析 概要设计 详细设计 数据库设计模板
  • java做学生信息管理系统,详细的分析,大家请指点
  • 电力巡检系统_原型+需求分析 ,里面有完整的原型电力巡检系统html页面,以及js+css==,并附加详细的需求分析
  • java ,jsp ,需求分析java ,jsp ,需求分析java ,jsp ,需求分析java ,jsp ,需求分析
  • 一个Java的学生管理系统,从开始的需求分析到整个软件的制作流程都非常详细,最后还有源代码,我看了感觉很不错!
  • 针对疫情防控管理信息系统的各项需求以及技术问题进行分析,证明了系统的必要性和技术可行性,然后对设计系统需要使用的技术软件以及设计思想做了基本的介绍,最后来实现疫情防控管理信息系统和部署运行使用它。
  • java项目需求文档

    2014-02-21 16:14:24
    java项目需求文档,关于图书管理系统。 包含: 使用用户与角色, 整个java项目的系统流程图, 详细的功能性需求分析,帮助你详细了解系统功能。
  • 酒店管理系统需求分析

    千次阅读 2021-06-03 18:41:07
    一、系统概述 1.1背景 随着计算机技术的飞速发展,信息时代的到来,信息改变了我们社会,各类行业在日常经营管理方面也悄悄的走向规范化和网络化,酒店业作为一个前景广阔同时又竞争激烈的行业,它的内容对于经营的...

    一、系统概述

    1.1背景

    随着计算机技术的飞速发展,信息时代的到来,信息改变了我们社会,各类行业在日常经营管理方面也悄悄的走向规范化和网络化,酒店业作为一个前景广阔同时又竞争激烈的行业,它的内容对于经营的决策者和管理者来说都至关重要。改革开放以来,我国的酒店业务迅速发展,已经成为一个具有相当规模的产业。在以前,酒店客房管理使用手工处理账务,存在许多现金流失的漏洞、处理效率低、保密性差。因此,想要使酒店的工作质量和效率准确提高,采用先进的计算机网络通信技术来改变酒店业务模式,实现酒店业务管理的自动化已经成为一种必然。

    1.2 目的

    对于整个酒店而言,对酒店经营状况起决定作用的是酒店的服务管理水平。如何利用先进的管理手段来提高酒店的管理水平成为酒店业务发展的当务之急,面对二十一世纪信息时代的机遇和挑战,利用信息管理手段提高酒店的管理无疑是一条行之有效的途径。虽然计算机管理并不是酒店管理走向成功的关键元素,但它可以最大限度的发挥准确、快捷、高效等作用,对酒店的业务管理提供强有力的支持。因此,采用全兴的计算机网络和酒店业务管理系统,可以不但可以提高酒店的管理效率,也可以使作业人员与管理系统之间灵活互动,实现流畅的工作流衔接,帮助酒店有小的进行业务管理,释放做大的价值。酒店业务管理系统在节省人力资源成本的同时,可以提高业务效率,能及时、准确、迅速的满足客户服务的需求。

    二、需求说明

    2.1 系统模块划分

    在这里插入图片描述

    2.2 前台管理

    本模块的前台页面,是针对游客、E会员、会员此类角色进行浏览的模块。
    前台管理分为:酒店查询、客户个人信息管理等主要功能。

    2.2.1酒店查询

    一、没有登陆的客户,可以进行首页信息的查看:
    查看本网站的论坛模块:投诉建议、精品推荐、交流灌水等,但游客只有查看权限。
    二、没有登陆的客户可以进行以下操作:
    1、免费注册功能(注册之后成为E会员:E会员不能再论坛发表帖子,等到升级成为正式会员才能进行帖子的发表)
    2、注册之后可以进行登录操作。
    3、查看公司个人会员积分奖励的信息。公司针对会员的积分特别设置了一个积分兑换的功能,里面可以进行折扣的兑换(如一次入住享受7折优惠)。
    4、搜索功能:
    按照城市名称、入住时间、离店时间、等查询功能查询可以预定的房间。
    说明:如果要预定的话,则需要进行登录操作。未登录只能进行浏览查询。
    5、网上搜房具体展示:
    用户需要选择酒店所在城市、入住时间。查询我酒店在该城市的分店,选择分店后系统会显示该分店未占用客房(未占用客房:指没有被预订、入住、维修的房间)信息,包括客房号、客房类型、全日房价、客房说明。其中客房类型主要包括经济、豪华、贵宾三种类型的单间、标间、套房。客房说明,主要说明客房的地理位置,房间设置。如:有无临河、临街,有无空调、电视等。客房信息还可以进行价格排序。

    2.2.2客户个人信息管理

    1、订房功能:(优先级:A)
    如果想进行订房、点击查询出来的预定信息的订房按钮(如未登陆弹出登陆框,登陆成功后)、转到订房界面。客户通过输入手机号码、房间类别、房间号码、身份证号码后,跳到支付订金页面,通过网上支付提示确认支付后,完成订房。完成操作后,跳到显示已订客房信息(订房时间段、订房类别、房间数、已收订金、个人身份证号码、预定城市、手机号码)。说明:网上预定房间无论房间类别不同、入住天数不同,都需要交纳押金额100。交纳款项为押金+房款。
    2、退订功能:(优先级:A)
    点击个人订房信息,跳到已订订房信息,如需退订,如果超过预定时间(一般为当日中午12点),点击退订按钮将提示已不能退订。如未超过,点击退订按钮,确认后完成退订业务,订金退回客户账户,并提示客户登陆网银进行确认,操作完成。
    3、个人信息修改:(优先级:A)
    点击个人信息,进入修改界面,输入原密码、新密码、新号码、新邮箱完成个人信息修改。
    4、个人积分兑换:(优先级:A)
    点击个人积分,查看客户积分以及积分可兑换的商品,如所需兑换商品的积分不足,将提示您的积分不足,反之将提示积分兑换成功,请到我酒店兑换,扣除相应积分。
    5、抽奖系统:(待定功能)
    点击抽奖,如会员积分超过100可参加一次抽奖,每次抽奖扣除100积分,低于100不能抽奖。

    2.2.3论坛信息的查看与发表

    BBS系统总体功能需求框架图如下所示:(图一)
    在这里插入图片描述
    BBS 论坛有如下功能模块组成:
    一、论坛版块管理:前台登陆之后,拥有添加板块、删除、调整(加精品标志)、置顶、隐藏论坛版块A
    论坛版块管理流程.持有管理员角色>>添加、删除、调整、置顶、隐藏版块。具体流程图如下
    在这里插入图片描述

    二、帖子管理:管理员可以对所有帖子进行转移、置顶、删除等操作,版主可以转移本版块帖子。
    持有管理员或版主角色>> 转移、置顶、删除等操作。具体流程图如下
    在这里插入图片描述

    三、帖子发表。注册用户可以在感兴趣的版块中发表新主题贴,游客则不能进行帖子的发表。
    帖子发表.注册用户>>选择版块发表主题>>主题持久化 具体流程图如下:
    在这里插入图片描述

    四、帖子回复:登陆用户可以对自己感兴趣的主题发表回复.
    帖子回复.用户>>针对主题发表回复>>回复持久化。具体流程图如下:
    在这里插入图片描述

    五、帖子浏览:用户可以浏览所有可见的帖子
    六、帖子检索:用户可以提供标题关键字检索所有可见主题帖,注册用户可以查看自己发表或回复的帖子
    用户 >> 按检索条件 >>返回帖子 具体流程图如下:

    在这里插入图片描述

    2.3后台管理

    2.3.1 客户管理

    后台系统,经理在登录之后可以进行以下的操作:
    一、客户基本信息管理(前台可以使用的技能)
    1、对于全部入住酒店客户的信息管理:展示全部入住客户的信息,包括姓名,年龄,住址,入住时间,离店子时间,入住次数。点击后面的操作按钮可以查看更加详细的基本信息。A
    2、可对全部入住酒店客户进行条件搜索。根据姓名,入住时间,身份证号,性别等查询条件对用户进行定位。A
    3、预定客户的信息查询,不论客户是在网上进行预定还是客户直接上门预定,这里都可以进行查询,显示出客户的姓名、性别、订房时间、订房天数。点击客户的姓名可以对可以的资料进行查询。对以上信息可以进行根据(姓名、订房天数、性别的条件查询)A
    4、历史换房记录的查询,客户在前台进行换房之后,则显示一条换房记录,显示出客户的姓名、性别、换房时间、原房号、现房号。A

    二、会员管理(经理可以使用)
    1、对现有会员的查询。A
    查询现有会员的所有情况。包括姓名、年龄、会员等级等基本星系。

    2、会员的等级、优惠情况的制定A
    管理员可以对会员的等级进行增加、删除、修改的工作。增加:增加某项会员等级。
    删除:删除某项会员等级
    修改:修改会员等级名称、优惠情况
    3、黑名单管理:(待定)C
    对于跑单客户,会予以进入黑名单处理。
    4、客户生日提醒:C
    查询出进一个月内即将生日的客户进行客户的生日提醒。

    2.3.2 客房管理

    需求总介:客房管理可以通过网上、电话或亲自至柜台进行操作。其中网上进行客房管理,需注册成为会员。如已经注册,登陆成功后,进入客房管理功能模块进行客房操作。电话和柜台预订房间需要我酒店人员参与,而且前台人员必须有用户订房权限(权限详情见,权限管理),输入员工号及密码登录后,方可操作。

    1、订房(前台服务员处)
    如果是电话或亲自至柜台订房,需要我工作人员参与。与网上订房不同的是,客户不是会员(即散客)也可订房,操作流程如下:
    客户出示有效身份证明(电话订房,需登记身份证号和联系方式,待电话订房的客户入住时,出示身份证等有效身份证明即可。)—检测身份证有效性—查询客房信息(系统显示信息同网上查询时相同)—选择住房—支付预付款—订房成功—打印凭证
    (----------------------钱扣完-----)
    对预订房间未到的处理,是对已经预订客房成功的用户,预订时间已到但客户未按时入住进行的操作。如客户超过预订入住时间2个小时还未登记入住,且无法联系的客户,自动取消订单,客房状态修改为未占用,退还预付款的百分之七十。网上预订的直接打入该客户支付账号,柜台预订的工作人员会在1个工作日内通知客户领取退还款,如在3个工作日客户仍然无法联系,我酒店不再联系,但退还款仍为客户保留,客户日后可以前往酒店领取。如果联系到客户,客户说明理由,经相关经理审批,可以为客户保留客房,保留时间较客户预订客房入住时间延长4个小时。

    2、退订
    退订是指用户预订客房后取消订单的操作。
    柜台退订(电话不能退订),客户至柜台向我工作人员出示有效身份证明,我工作人员验证客户身份信息是否正确合法。如果正确,查询该客户所预订的房间,选择要退订的房间,进行退订,退订时再次询问客户是否要退订,如果是,客户需要签名确认。退订成功后,退还客户预付款,若客户是会员,扣除客户积分.
    3、开房
    开房需要至柜台办理,是针对已经预订房间准备入住或不经过预订直接入住的客户进行的操作。
    对于已经预订房间的客户,需出示有效身份证明,如有会员卡可以出示会员卡,待我工作人员验证身份是否正确合法,即可入住,。将客户入住的房间的状态,修改为已占用状态。
    对于不经过预订直接入住的客户,首先客户出示有效身份证明,我工作人员审核客户身份信息是否正确合法。如果合法则,查询未占用客房信息,录入客户所需要开的客房及客房数。客户支付预付款后,开房成功,打印凭证。
    开房时,如果客人比较特殊,价格优惠比较大,普通员工无法进行修改客房价格的操作,需要经理授权,经理授权需要输入经理员工号及密码。验证成功,即可对客房价格进行修改。客人开放成功之后,前台服务员给客人一个相对应的房卡,用于客人对房间的管理。对于房卡的说明,请参考房卡管理。
    4、换房
    换房是对已经预订成功客房或已经入住的客户进行换房操作,客人在换房之前需要通知我酒店前台工作人员进行换房。换房的时候需要客人身份证以核对身份证及有关身份证明信息是否正确,相对应的操作人员必须有换房的权限(前台工作人员有,仓管则没有)。(权限详情见,详细管理)
    具体操作如下:
    首先查询该客户已经预订或已经入住的客房,选择需要换房的客房,点击更换,查询该酒店的未占用客房,选择换至的客房。确认更换的客房信息,系统自动计算,更换前后的客房价格是否一样,如不一样修改该客户客房价格,显示更换客房信息,要求确认。确认后,如更换成功,显示更换成功信息。失败则提示操作出错,注明出错原因。
    5、续房
    续房是针对已经入住了的客人进行的,操作为进行延长客人入住时间的操作。续房必须前往前台进行处理,操作人员必须有续房权限。
    查询该客户所入住的客房,选择需要进行续房操作的客房和身份证,点击续房,进入续房操作页面,要求选择续房的时间,考虑到每周不同时间,价格不一样的因素,系统自动计算价格差,计算完成后显示续房信息,要求进行支付(支付详见,订房的支付方式、形式)。客户支付成功,分别显示支付成功和续房成功。

    6、退房

    退房是针对已经入住酒店的客户进行的操作(在预定了房间的情况下,在预定时间还没到的预定客户也可能涉及到)。退房客户需要至柜台进行,客户退还房卡等。核查该客户入住房间是否有财产损耗。如果有,记入酒店财产损耗(详见资产管理),要求用户赔偿,记入用户应付款。
    用户应付款包括,客房基本费用(如果是会员优惠,则进行折扣;如果是客房价已经修改,系统将按照已经修改的客房价计算)、生活用品消费、其它消费(包括用户造成酒店损失的赔偿)。系统计算总额,如果小于客户预付款,将剩余款,退还客户,打印凭证。如果大于客户预付款,客户补足欠款,打印凭证。

    7、住房管理
    该功能为经理才能操作的版块,住房管理是对酒店所有住房的增加、减少、状态修改(占用或未占用)及客房内财产物资新增、损耗的管理。前者需要拥有住房权限管理才能进行。
    客房的增加,进入住房管理功能模块,选择增加客房后,进入录入增加客房的信息,包括客房号、客房类型、客房价格、客房说明。增加成功后,记入住房管理日志。
    客房减少,对已经废弃或不用的客房进行删除操作,删除时需要确认删除客房信息,避免误删。删除成功后,记入住房管理日志。
    客房状态的修改,客房状态有占用和未占用两种状态。未占用状态,是指没有被预订、入住、维修的房间。占用状态,是指被预订、已经入住、维修或因其他原因被占用。主要是将客房状态将占用修改为未占用,或者将未占用修改为占用。修改状态成功后,记入住房管理日志。
    客房内财产物资新增,新增客房内物资,主要是分配物质至客房。需要录入新增物资的信息(具体物资信息见资产管理)及分配至的客房编号,若分配失败(失败原因主要有:物资信息或客房信息错误、分配至客房的物质不足),分配方式主要有,单个客房物资分配和批量物资分配。分配成功后,记入住房管理日志。
    客房内财产物资损耗的管理,主要是是对每个客房内的财产物资损耗情况进行统计汇总,提交至资产管理,为资产损耗管理提供数据。

    2.3.3收银管理

    后台管理员(前台收银员)收银登录之后:
    一、账务管理
    1、预付款(押金+房费)
    根据客人开房的房价预收押金和房费,分三种情况:
    1).网上预定:网上预定的客人在预定房间时已经支付预付款,就不用在前台进行预付款的支付,只需要进行入住登记即可。
    2).散客开房:根据客人需要房间类型,查询出定该房间所需的押金和房费(不同的房间类型所需的房费不同)并交纳押金和房费才能入住.
    3).团体订房: 那么需要交纳押金和总房费才能入住
    操作步骤:
    前台收银员登录进入预付款页面后,输入客人身份证号码,点击“确定”按钮,显示该客人所定的房号、房间类型、姓名、入住时间、离开时间、会员号、折扣、应付房费、应付押金、合计付款,如无信息则提示“该客人无开房记录或录入有误”。信息核实正确后点击“提交”按钮完成操作。
    散客:合计付款=(应付房费+应付押金)*会员折扣
    团体订房:合计付款=(应付房费+应付押金)人数会员折扣
    2、退房结算(房间损耗)
    功能实现:当收银员输入正确的身份证后,系统将自动在退房操作页面中显示当前房间信息以便收银员进行确认,和客房核对确认无误后,执行退房结算结算操作,提示找零功能。
    操作步骤:收银员输入客人身份证点击“确定”按钮时,显示所在的房号、房间类型、姓名、入住时间、房费、房间损耗费、已支付押金。信息核实正确后点击“退房结算”按钮时,系统自动计算房费、房间损耗费与押金的差值,如果房间损耗费大于押金,那么顾客在交钱,如果房间损耗费小于押金,那么前台服务员退钱.
    二、账务查询
    账务查询便于对营业情况的统计和分析,包括如下功能模板:
    押金日统计、开房日报表、结账单报表(明细)、在住客人消费明细查询(餐饮+房间生活损耗)、日收益表。
    在这里插入图片描述
    图1-1账务查询功能表
    1、押金日统计
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    三、开通实体会员(把身份该成会员)
    升级实体会员用例描述:
    用例名称 升级实体会员
    参与者 客人
    前置条件 已注册为E会员
    后置条件 提交个人信息
    基本事件流 加入会员→提交个人信息→升级实体会员

    2.3.4点餐系统

    一、系统设计目标
    1、通过一个模拟点菜功能,使酒店的餐饮管理电子化、人性化、便捷化、自动化,从而提高酒店管理效率及企业形象。
    2、系统开发的总体任务是实现餐饮管理电子化、人性化、自动化。
    二、系统将要完成的功能主要有:
    1、酒店住户自主点菜,其具体功能为:
    点菜 点菜时设备显示每个菜的介绍,含有菜名,分类,菜价,图片信息
    订菜信息上传

    2、后台主要负责菜单维护功能,具体主要功能有:
    菜色管理,包含名称、种类、价格、图片等信息
    查看用户消费信息(如:金额、时间、用户名等)
    日报表
    在这里插入图片描述

    2.3.5 卡管理

    一、功能设计目标
    1、通过房卡管理,使企业实现电子化管理,确保住户放心住房。
    二、功能分析
    1、住户通过开房获取一张房卡,房卡将记录下住户的开卡时间、姓名、房间号。
    2、当然住户房卡丢失时可及时挂失、补办,确保住户财产安全。

    2.3.6资产的管理

    一、库存管理
    进销存管理模块式属于酒店管理的一个子系统,适用于酒店、饭店等内部材料的管理,针对酒店、饭店等的典型、日常的材料进销存管理业务。
    材料管理
    功能说明:
    材料管理主要管理材料的进销存业务,同时记录下业务发生的流向以及业务发生时的各种凭证,为以后的管理提供可靠的依据。

    (一)材料数据维护
    仓库管理员可以进入材料数据维护。列表显示所有材料数据,可以根据类别和材料编号进行检索。可以增加、删除、修改材料数据。
    (二)材料入库
    材料入库主要指各种材料进入仓库时的一个凭证,标明材料进入了本系统指定的仓库。此项操作时材料进销存管理的主要数据来源,应该慎重对待,仔细操作。
    操作步骤:
    1、仓库管理员选择库存管理–材料入库,进入入库单页面。
    2、输入商品编号、商品名称、商品数量、计数单位、购买单价、供应商。点击保存将会弹出提示框,点击确定完成入库操作。商品编号必须是材料库中已经存在的商品,否则必须先到材料数据维护中增加材料数据,再进行入库单入库。

    (三)入库单据查询
    操作步骤:
    仓库管理员进入入库单据查询,页面默认显示最近入库单的前十条。可以根据入库单号、供应商、入库材料编号或名称进行查找。不能修改入库单。如果数据有误,可以通过材料盘点来核对。
    (四)材料出库
    材料出库是指将仓库已有物品出库时的一个凭证。仓库管理员拥有权限进行出库操作。
    操作步骤:
    1、仓库管理员选择库存管理-材料出库,进入出库单页面。
    2、系统自动生成出库单号,出库人和出库日期,仓管填写出库材料名称、数量、单位、单价,系统自动计算总价。
    3、在保存之前可以点击增加或删除一条记录。填写完毕之后,点击保存按钮,系统弹出确认提示框,点击确定完成出库操作。
    (五)出库单据查询
    操作步骤:
    仓库管理员进入出库单据查询,页面默认显示最近出库单的前十条。可以根据出库单号、供应商、出库材料编号或名称进行查找。不能修改出库单。
    (六)库存盘点
    操作步骤:
    仓库管理员进入库存盘点,页面默认显示仓库所有材料的前30条的信息,包括商品名称、单价、库存数量、单位、库存金额,实际数量、盘点金额,可以根据材料编号、名称、供应商搜索材料,仓管可以根据实际情况修改实际数量,系统自动更新盘点金额。盘点完毕之后点击盘点完成,弹出确认提示框,点击确定完成盘点。
    (七)材料报损、送修
    操作步骤:
    仓管进入材料报损页面,根据条件查找到需要报损的材料,点击一条数据进入详情页面,显示材料编号、名称、单价、数量、状态,仓管可以修改数量和状态,修改完成后点击保存按钮,系统弹出确认提示框,点击确定完成操作。
    (八)材料出入查询
    操作步骤:
    仓管进入材料出入查询,选择起止时间,点击查询按钮可以查看时间段内所有的材料出入情况。页面显示商品名称、单位、入库数量、入库金额、出库数量、出库金额和出入库单据号。
    (九)材料冲账
    如果入库或者出库出现错误,不能直接修改入库单或出库单,必须通过冲账操作来处理。
    操作步骤:
    1、仓管进入材料冲账页面,输入商品编号、商品名称、商品数量、计数单位、购买单价、供应商。点击保存将会弹出提示框,点击确定完成入库操作。商品编号必须是材料库中已经存在的商品,否则必须先到材料数据维护中增加材料数据,再进行入库单入库。
    (十)冲账记录查询
    操作步骤:
    仓库管理员进入冲账单查询,页面默认显示最近前十条冲账单。可以根据冲帐单号、商品名称、出库材料编号或名称进行查找。不能修改冲账单。

    2.3.7权限管理

    需求说明:此功能为经理级别(最高管理员)人员进行操作的模块,可以创建用户,查看历史使用人员记录,角色的权限管理,修改房间计价。
    一、创建用户:经理可以创建四个角色:
    (1)E会员(在网上注册的会员),拥有网上订房的功能.
    (2)散客
    在前台服务员处直接办理的非会员人员.
    (3)前台收银
    前台工作人员.可以办理人员入住手续以及退订手续等相关业务人员.
    (4)会员.
    个人消费金额达到1000分.即可升级成为本酒店的准会员
    (5)仓管人员。
    对本酒店的库存进行管理的人员.

    分别可以对以上三种用户进行权限的设定。
    二、角色的权限管理:经理可以更改以上三种用户的权限,可以为其授权如(折扣允许多少、、是否允许消费记账、是否可以查看报表详情、是否可以进行入库出库管理、是否可以进行库存盘点)
    三、修改房间计价:
    1、设置房间计价标准:
    钟点房的结算规则设置:按照固定小时规则,每个小时为200元。
    全日房的结算规则设置:入住时间按照中午12点为划分节点,直到18点,超后按照一天的房费收。
    半天房的结算规则设置,半天放从入住到现在超过8小时,自动转化为全日房。
    凌晨房的结算规则设置,凌晨房为入住时间是12点-6点的房间,若入住者在此时间段订房退房则可享受凌晨房价格。如果在6点钟之后才退房,则按照半天房计算。

    三、运行环境

    3.1 硬件设备需求

    硬件:win10系统(64位)
    软件: JDK 1.8
    开发工具: IDEA2.2 HbuildX
    项目构建工具:maven 3.6.3
    版本控制工具:git
    数据库管理系统:mysql 5.7(mariadb-10.5.9)

    展开全文
  • 2.1 系统需求分析 7 2.1.1 组织结构 7 2.1.2 系统用户分析 7 2.1.3用例图建模 8 2.1.4 系统总顺序图 9 2.1.5注册会员的数据流图 10 2.1.6 用户其他需求 11 2.2数据库设计 12 2.2.1数据库需求分析 12 2.3软硬件配置...
  • Java Web 课程设计需求分析文档

    千次阅读 2019-05-08 19:55:25
    就本项目而言,编写需求分析报告的主要目的是明确系统各部分需要完成的功能,了解系统安全性等方面的特性,为下一步系统详细设计和开发,代码编写打下基础。 1.2项目背景: 本项目基于Java EE面向企业级的开发。用于...
  • 值得下载,java编写的简单的学生信息管理系统(源码、需求分析
  • 财务系统需求分析 目录 1.引言 2 1.1概述 2 1.2用户分析 3 2.功能需求 3 2.1总体功能介绍 3 2.2功能需求分析 3 2.2.2基础信息设置 4 2.2.3账务管理 4 2.2.4出纳管理 4 2.2.5电子报表 5 ...
  • 3.2需求分析 1 3.2.1 理解需求 1 3.2.2 分析需求 1 3.2.3 可行性分析 2 3.3设计思想 2 3.4系统功能结构图 3 3.5组内分工 4 第4章 数据库设计 5 4.1数据库需求分析 5 4.2数据流图 5 4.2数据字典 6 4.3 概念结构设计 9...
  • 客户关系管理系统_原型+需求分析 ,里面有完整的原型客户关系管理系统html页面,以及js+css==,并附加详细的需求分析
  • 标题 更多资料请关注微信公众号 《java微课程》
  • 软件工程大作业(餐厅管理系统)参考:需求分析+面向对象设计书+可行性分析+测试文档+JAVA项目一、需求分析部分截图二、面向对象设计书部分截图三、可行性分析部分截图四、测试文档部分截图五、JAVA项目 本文主要为...
  • 1. 功能分析1、用户注册2、用户登录3、添加商品(CURD)4、商品查看– 列表查询5、商品详情页面6、将商品添加购物车7、查看购物车8、修改购物车9、生成订单10、订单查看(取消)11、在线支付12.下载销售榜单游客(未...
  • 网上订餐系统用例及需求分析

    热门讨论 2011-03-25 18:10:31
    网上订餐系统用例及需求分析。网上订餐系统用例及需求分析。网上订餐系统用例及需求分析。网上订餐系统用例及需求分析。网上订餐系统用例及需求分析
  • 网上书店系统需求分析说明书

    万次阅读 多人点赞 2020-12-19 22:53:16
    网上书店系统需求分析说明书 项目组组长:丘佩茵 组员:林其庚、罗猛 1. 综述 1.1前言 传统的书店受时间和空间的限制,导致不能发挥更大的商业价值,所以网上书店已经成为了传统书店必须的经营路线之一。如何更好的...
  • 最全面的企业电子商务需求分析java系统

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 307,002
精华内容 122,800
关键字:

java系统需求分析

java 订阅
友情链接: containers.rar