代写范文

留学资讯

写作技巧

论文代写专题

服务承诺

资金托管
原创保证
实力保障
24小时客服
使命必达

51Due提供Essay,Paper,Report,Assignment等学科作业的代写与辅导,同时涵盖Personal Statement,转学申请等留学文书代写。

51Due将让你达成学业目标
51Due将让你达成学业目标
51Due将让你达成学业目标
51Due将让你达成学业目标

私人订制你的未来职场 世界名企,高端行业岗位等 在新的起点上实现更高水平的发展

积累工作经验
多元化文化交流
专业实操技能
建立人际资源圈

Requirement_Specs

2013-11-13 来源: 类别: 更多范文

Table of Contents I INTRODUCTION 3 Scope and Purpose 3 Overall System Description 3 Software Project Constraints Structure of Document 3 II SYSTEM ARCHITECTURE 5 III INFORMATION DESCRIPTION 6 Entity Relationship Diagram 6 Data Flow Diagram 7 IV FUNCTION DESCRIPTION 8 Functional Partitioning 8 Functional Description 9 V NAVIGATION FLOW AND BEHAVIOR DESCRIPTION 11 Navigation Flow 11 VI VALIDATION AND CRITERIA 19 Performance Bounds 19 Classes of Tests 19 VII BIBLIOGRAPHY 21 VIII APPENDIX 22 Major Function Summary 22 I INTRODUCTION Scope and Purpose In this document, requirements that are necessary for the successful development of the Online Veterinary Hospital Information System are being discussed. The said requirements are suggested by the client and have been accepted by the project leader. This documentation will serve as a foundation for the system design stage. Overall System Description This Veterinary Hospital Information System is available online. Clients need username and password to access the system. Once logged-in, clients can schedule appointments, inquire services of the hospital, check their account status and do certain payments. Staff will have all the account options and will perform user account modification and database report generation. The administrator will have the complete access to all levels of user-functions and will be able to log-on to the server. As account manager, the administrator can update, create, or delete client, staff, or administrator accounts. The system will support an interface suited to each user type. Software Project Constraints • Administrator interface should run the system in Windows XP or a current operating system. • Customer interface must support Mozilla Firefox and Internet Explorer. • The database and application server must run on Windows 2001. Structure of Document System Architecture • This section describes the overall architecture and structure flow of the system. Information Description • This section contains the Entity Relationship Diagram and Data Flow Diagram that describes the relationship between the objects in the system. Function Description • This section contains the purpose, description and the diagram for functional partitioning. Behavior Description • This section contains diagrams for the client, staff and administrator. Each diagram is followed by tables explaining the related Actions and Events that may occur in the system. Validation and Criteria • Performance Bounds and the classes of tests that will be performed are included in this section. II SYSTEM ARCHITECTURE Figure 1 : Context Diagram III INFORMATION DESCRIPTION Entity Relationship Diagram Figure 2 : Entity Relationship Diagram – Complete System Based on the diagram above, the data object Appointment is the central data object. All other objects are connected in the central data object. Data Flow Diagram Figure 3 : Data Flow Diagram IV FUNCTION DESCRIPTION Functional Partitioning Veterinary Hospital Information System Figure 4 : Tree Diagram with Horizontal and Vertical Partitioning Functional Description Log-in Function(Shared Function) Security and control of the user’s level of access are covered in this function. This function requires a username and password. The access control function manages the user type. The system will validate the username and the password before the user can completely access the system. If the username and password are invalid, an error message will appear that instructs the user to try again the log-in process. With a correct log-in, the user will be taken to the appropriate menu. Clients can log-in using any internet browser. Staff can log-in through the hospital’s LAN. Administrators can log-in through the LAN connection or mainly on the actual server. Schedule Appointment Function (Client Function) The schedule appointment function will create, update and delete appointments scheduled by the clients. Users can create an appointment by filling up a form with the desired schedule for appointment. A user can reschedule and cancel an appointment by means of updating and deleting. Account Status Check Function (Client Function) The account status check will allow clients to check their account status. Appointment fees and purchased items with their corresponding amount are being displayed when this function is being selected. Payments can be done online through credit cards. Service Inquiry Function (Client Function) This function will allow clients to inquire services of the veterinary hospital. A search menu is displayed when this function is selected. User Account Set-up Function (Staff and Administrator Function) Staff and administrator have the access to this function. There are three sub functions under this function: account creation, account update and account deletion. The menu will display these three options and the staff or administrator will make a selection. When creating an account, fields for the username, password, id, name, address, user type and phone number are being filled up. To update a certain account, the staff will click the update button. When deleting an account, the staff will click the delete button and the system will require verification that the account should really be deleted before it will be permanently removed from the system. Report Generation Function (Staff and Administrator Function) The report function contains a complete list of appointments, user accounts and the account status of the clients. Reports may also be produced through the search fields. Access Control Function (Administrator Function) The level of access for each type of user is controlled by the administrator. Throughout the log in process, the user type will distinguish the level of access and generate the appropriate menu display. The user account validation will also be managed through this function. If the username and the password are invalid, an error message will be displayed and the user will be returned to the log-in display. Account Management Function (Administrator Function) Administrator manages all the user accounts. Even though, the staff may create a client account, only the administrator can create staff and other administrator accounts. Three sub functions are included in this function: account creation, account update and account deletion. The menu will display these three options and the administrator will make a selection. When creating an account, fields for the staff’s username, password, id, name, address, user type and position are being filled up. To update a certain account, the administrator will click the update button. When deleting an account, the administrator will click the delete button and the system will require verification that the account should really be deleted before it will be permanently removed from the system. V NAVIGATION FLOW AND BEHAVIOR DESCRIPTION Navigation Flow Client Interface Events and Actions |Current State |Event |Input |Action |Next State | |Display Log-in |Log-in |Username and Password |Validate Log-in |If log-in fails, loop to | |Menu | | | |current state. | | | | | |Else display Main Menu | |Display Main |Menu |Menu Selection |Output Selection |Selected State | |Menu | | | | | |Display Appointment Menu |Reserve |Menu Selection |If reserve request, update |Reserve Confirmation, or | | | | |database |return to Display Main Menu | |Display Account Info Menu |Menu |Menu Selection |Output Selection |Selected Page | |Display Appointment Fees |Get Reserved List |None |Query database |Return to Display Account Info| | | | | |Menu upon return request | |Display Purchased Item |Get Purchased List |None |Query database |Return to Display Account Info| | | | | |Menu upon return request | |Display Payment Menu |Menu |Menu Selection |Output selection to banking |Banking System | | | | |system | | |Banking System |Payment Validation |User’s payment parameters |Validate user’s payment |If attained, Update Balance. | | | | |parameters |Else, return to Display | | | | | |Payment Menu | |Update Balance |Update Balance |Confirmation code from |Update account database to |Display Account Info Menu | | | |banking system |reflect user’s payment | | Staff Diagram Events and Actions |Current State |Event |Input |Action |Next State | |Display Log-in Menu |Log-in |Username and Password |Validate Log-in |If log-in fails, loop to | | | | | |current state. | | | | | |Else Display Main Menu | |Display Main Menu |Menu |Menu Selection |Output Selection |Selected State | |Display Account Options Menu |Menu |Menu Selection |Output Selection |Selected State | |Display Create Account Menu |Create Account |Account Parameters |Query database |If request valid, Display | | | | | |Account Change | | | | | |Confirmation. | | | | | |Else loop to current state | |Display Update Account Menu |Update Account |Account Parameters |Query database |If request valid, Display | | | | | |Account Change | | | | | |Confirmation. | | | | | |Else loop to current state | |Display Delete Account Menu |Delete Account |Account Parameters |Query database |If request valid, Display | | | | | |Account Change | | | | | |Confirmation. | | | | | |Else loop to current state | |Display Account Change |Confirm Account Change |User Confirm |Update database |Display Account Options | |Confirmation | | | |Menu | |Display Appointment Menu |Menu |Menu Selection |Output Selection |Selected Menu | |Display Create Appointment Menu |Create Appointment |Time and Date |Query database |If request valid, Display | | | | | |Appointment Change | | | | | |Confirmation. | | | | | |Else loop to current state | |Display Update Appointment Menu |Update Appointment |Time and Date |Query database |If request valid, Display | | | | | |Appointment Change | | | | | |Confirmation. | | | | | |Else loop to current state | |Display Delete Appointment Menu |Delete Appointment |None |Query database |If request valid, Display | | | | | |Appointment Change | | | | | |Confirmation. | | | | | |Else loop to current state | |Display Appointment Change |Confirm Appointment |User Confirm |Update database |Display Appointment Menu | |Confirmation |Change | | | | |Display Report Menu |Display Report |None |None |Return to Report Menu upon | | | | | |return request | Administrator Diagram Events and Actions |Current State |Event |Input |Action |Next State | |Display Log-in Menu |Log-in |Username and Password |Validate Log-in |If log-in fails, loop to | | | | | |current state. | | | | | |Else Display Main Menu | |Display Main Menu |Menu |Menu Selection |Output Selection |Selected State | |Display Account Management |Menu |Menu Selection |Output Selection |Selected State | |Menu | | | | | |Display Add Account Menu |Add Account |Account Parameters |Query database |If request valid, Display | | | | | |Account Change | | | | | |Confirmation. | | | | | |Else loop to current state | |Display Update Account Menu|Update Account |Account Parameters |Query database |If request valid, Display | | | | | |Account Change | | | | | |Confirmation. | | | | | |Else loop to current state | |Display Delete Account Menu|Delete Account |Account Parameters |Query database |If request valid, Display | | | | | |Account Change | | | | | |Confirmation. | | | | | |Else loop to current state | |Display Account Change |Confirm Account Change |User Confirm |Update database |Display Account Options | |Confirmation | | | |Menu | |Display Appointment |Menu |Menu Selection |Output Selection |Selected Menu | |Management Menu | | | | | |Display Add Appointment |Add Appointment |Time and Date |Query database |If request valid, Display | |Menu | | | |Appointment Change | | | | | |Confirmation. | | | | | |Else loop to current state | |Display Update Appointment |Update Appointment |Time and Date |Query database |If request valid, Display | |Menu | | | |Appointment Change | | | | | |Confirmation. | | | | | |Else loop to current state | |Display Delete Appointment |Delete Appointment |Time and Date |Query database |If request valid, Display | |Menu | | | |Appointment Change | | | | | |Confirmation. | | | | | |Else loop to current state | |Display Appointment Change |Confirm Appointment |User Confirm |Update database |Display Appointment Options| |Confirmation |Change | | |Menu | VI VALIDATION AND CRITERIA Performance Bounds Response Time This system responds within 5 seconds, and it is also assumed that if two rules are enabled, then either one of them may be scheduled first to open. Longest program execution time before a fixed point of the program is reached from a start state. Previous work in computing the response time bounds for rule based programs effectively assumes that all rules take the same amount of firing time. Reliability This system has a capability to continue to perform successfully after a fault occurrence. If a simple Duplication is used, the system can detect the fault when a fault is introduced and some recovery mechanisms such as rollback can be used to recapture the successful state of the system. Classes of Tests Unit Test The first test in the development process is the unit test. This test ensures that each unique path of the project performs accurately to the specifications and contains clearly defined inputs and expected results. System Test This set of test ensures that our entire integrated software system meets requirements. It tests a configuration to ensure known and predictable results. System testing is based on process descriptions and flows, emphasizing pre-driven process links and integration points. Functionality This set of test is employed to verify whether the operation meets the intended specifications and functional requirements laid out in the development documentation. Performance This set of test covers a broad range of engineering or functional evaluations where a material, product, system, or user is not specified by detailed material or component specifications: rather, emphasis is on the final measurable performance characteristics. This set is used as a diagnostic aid in locating communications bottlenecks. Often a system will work much better if a problem is resolved at a single point or in a single component. Reliability This set of test is about exercising an application so that failures are discovered and removed before the system is deployed. Because the different combinations of alternate pathways through an application are high, it is unlikely that we can find all potential failures in a complex application. Acceptance Testing the system will confirm the readiness of the product and customer acceptance. VII BIBLIOGRAPHY http://www.bwci.com/bwc/pages/software.htm#Modules http://www.vetsysdb.com VIII APPENDIX Major Function Summary Log-in Function (Shared Function) –provides security and control of the user’s level of access. Schedule Appointment Function (Client Function) – allow users to create, update and delete appointments scheduled by the clients. Account Status Check Function (Client Function) - allow users to check their account status. Service Inquiry Function (Client Function) – allow users to inquire services of the veterinary hospital. User Account Set-up Function (Staff and Administrator Function) – allow users to add, update and delete user accounts. Report Generation Function (Staff and Administrator Function) – allows staff and administrator produce reports. Access Control Function (Administrator Function) – controls the users level of access and provides user authentication. Account Management Function (Administrator Function) – allows administrator to add, update and delete staff accounts. ----------------------- Vaccination Type Animal Vaccination Animal Owner Drug Drug Prescribed Condition Regime Staff Condition Type Animal Diagnosis Appointment Procedure Drug Dosage may require has requires is administered may require may result in for a may require performs may require administered packaged as Log-in Clients Administrator Account Management Access Control Appointment Management Account Deletion Account Update Account Creation Schedule Appointment Service Inquiry Account Status Check Staff User Account Set-up Appointment Set-up Report Generation Appointment Deletion Appointment Update Appointment Addition Appointment Deletion Appointment Update Appointment Creation Appointment Creation Appointment Fee Purchased Item Client Account Deletion Client Account Update Client Account Creation Appointment Update Appointment Deletion Browser Display Main Menu Display Log-in Menu Update Balance Banking System Display Payment Menu Display Purchased Item Display Account Info Menu Display Appointment Menu Request Confirmation Display Inquiry Search Menu Display Inquired Info Display Appointment Fees Log-in Failed Log-in Log-out Search Request Reserve Request Return Request Search Request Return Request Get Account Info Return Request Get Reserved List Return Request Return Request Get Purchased Item Get Balance Validate Payment Error Success Log-out Log-in Log-in Failed Display Log-in Menu Browser Display Main Menu Display Report Menu Report Request Return Request Display Report Generate Report Return Request Display Appointment Menu Display Create Appointment Menu Display Update Appointment Menu Display Delete Appointment Menu Display Appointment Change Confirmation Display Account Options Menu Display Create Account Menu Display Update Account Menu Display Delete Account Menu Display Account Change Confirmation Request Failed Request Failed Request Failed Return Request Account Request Create Request Update Request Delete Request Confirm Change Appointment Request Return Request Request Failed Request Failed Request Failed Display Account Change Confirmation Display Delete Account Menu Display Update Account Menu Display Add Account Menu Display Appointment Change Confirmation Display Account Options Menu Display Delete Appointment Menu Display Update Appointment Menu Display Add Appointment Menu Display Appointment Menu Log-in Log-out Log-in Failed Display Log-in Menu Browser Display Main Menu Account Request Return Request Add Request Request Failed Request Failed Request Failed Request Failed Request Failed Request Failed Update Request Delete Request Validate Request Confirm Change Appointment Request Return Request Delete Request Update Request Add Request Validate Request Validate Request Validate Request Confirm Change Veterinary Hospital Information System Drug Supplier Client Veterinarian Staff Animal History Details Veterinarian Details Drug Details Supplier Details Follow up Treatment Details Diagnosis Details Animal and Owner Details Payment Details Vaccination Details Reminder Notice Appointment Details Bill Details Staff Details Client Account Details Staff Staff Member Accept Staff Member Details Veterinarian Manage Animal Treatment Details Maintain Appointment Details Animal Animal Owner Drug Animal Owner Drug Supplier Maintain Owner and Animal Details Maintain Customer Account Information Maintain Drug Supplier Details Staff Details Staff Availability Updated Staff Details Staff Details Veterinarian Details Vaccination Details Diagnosis Details Animal History Details Drug Treatment Animal Details Follow up Treatment Details Owner Details Reminder Notice Appointment Details Client Account Details Payment Details Bill Details Animal and Owner Details Updated Owner Details Existing Owner Details Updated Animal Details Existing Animal Details Drug Details Supplier Details Updated Drug Details Existing Drug Details
上一篇:Rm2K3_Switching 下一篇:Public_Service_Delivery_System