Website Summary Design Manual

Source: Internet
Author: User
Tags print format

First, Introduction

1. Purpose of preparation

The topic of our software engineering program this semester is "book Sharing platform", through the preparation of this site summary of the description of our website. To borrow books, purchase, as well as upload and download of paper e-books, publish requirements information, and through the site Summary instructions to guide the work.

2. Project background:

The project is named "Book Sharing Platform", this project is the task of our group into the discussion decision, the project's developers are my team members.

3. Definition

(1) Special terms:

SQL Server: The database management system (DBMS) used by the system server.

SQL: A language for accessing the query database

Myeclipse:myeclipse, is a very good developer of Java and web development tools

Transaction flow: There may be multiple paths for processing after data enters the module.

Primary key: A key field in a database table. The values differ.

External PRIMARY key: The domain in the database table that is associated with the other table's primary key.

(2) abbreviation:

SQL: (Structured query Language), Structured Query language

ASP: (Active Server Page), dynamic Server Pages

IE: (Internet Explorer or Microsoft Internet Explorer) is a popular web browser launched by Microsoft.

4. References

A. Baidu Outline Design Specification Template

B.myeclipse

C.myeclipse Video teaching Wang Shunping

Second, the overall design

    1. Requirement requirements

(1) functional Requirements:

According to the discussion, the requirements for research users are as follows:

Features: Site navigation, contact, counter, message board (online feedback)

Online shopping system, supply and demand information release system

(2) Specific requirements:

. Online Display

Once logged in to the site, users can browse online information about other users ' published requirements and browse through free books.

Click on the product name or picture to see a detailed description of the product,

. Background Management Service

Administrator's approval and approval of the information sent by the user

. Message function

Credit rating and product evaluation of a company and some related suggestions or comments

2. Operating Environment

(1) hardware environment requirements :

Pentium 2 processor,1GB ECC DDR memory,80GB SCSI hard disk above the configuration of the computer is OK

(2) Software Environment requirements :

external network selection linux or freebsd network operating system, bea weblogic server or tomcat web Server and oracle database.

The intranet uses the Windows Server network operating system,theIIS Web Server, and the MS SQL Server database.

(3) Operating environment

Server side: Asp+sqlserver2000+iis 5.0

Client: IE browser

3. Operation Process

Non-registered users can only browse the Web information, registration can be published, upload the function

Three, interface design

1. User Interface

In the design of the user interface section, according to demand analysis, the site needs a user to communicate or interact with the platform, and this platform for the site is an important channel, then this platform should be a friendly user interface, in order to achieve the service staff and customer friendly communication. And the design of the user interface should be concise and clear, with reliability and simplicity, easy to operate.

In the network operating system aspect, the outside network chooses the Linux network operating system, the intranet chooses the Windows 2003 server network operating system. But considering the user's familiarity with the style of windows, the design should be as close as possible to that direction.

2. external interface

(1) Software interface

The server program uses an interface to SQL Server provided by ASP. Net + + to make all access to the database.

Server programs can use SQL Server's database to back up important data, preventing data from being corrupted and unrecoverable.

In the aspect of network software interface, a kind of error-free transmission protocol is used to transmit and receive data on the network by sliding window.

(2) Hardware interface

In terms of input, for keyboard, mouse input, the input can be processed by the standard input/output of ASP.

In terms of output , the connection and use of the printer can also be handled with The standard input/output of ASP. . in the Network Transport Section , in the Network hardware section , in order to achieve high-speed transmission , will use high-speed ATM.

3. internal Interface

When designing the internal interface, the main function calls between the modules, parameter passing, return value of the way of information transmission.

Four, the Operation design

1. run the module combination

The client program starts the receiving data module when it has input, reads it and formats the input through calls between the modules. When the receiving data module obtains sufficient data, the network transmission module is called, and the data is sent to the server through the network. and waits for the information returned by the receiving server. After receiving the return information, the data output module is called and the information is processed to produce the corresponding output.

The receiving network data module of the server program must always be active. After receiving the data, call the data Processing/query module to access the database, and then call the network Send module to return the information to the client.

2. Operation Control

The operation control will be implemented strictly according to the function call relationship between each module. In each transaction center module, it is necessary to correctly judge the operation control and select the correct running control path.

In the network transmission aspect, after sending the data, the client waits for the confirmation of the server to receive the signal, receives, waits for the server to send the answer data again, and then confirms the data. The server sends a confirmation signal after the data is received, and returns the information back to the client after it has been processed and the database is accessed for confirmation.

3. Run time

In the software requirement analysis, the requirement of running time must be a quick response to the operation. The network hardware has the biggest influence on the running time, and when the network load is large, the response to the operation will be greatly affected. Therefore, a high-speed ATM network will be adopted to realize the connection between the client and the server. To reduce the overhead of network transmissions. Second, the performance of the server, which will affect the length of time to access the database, which affects the time required for client operation, so it is necessary to use a high-performance server, the Pentium III processor is recommended. The speed impact of hardware on the system will be greater than the impact of software .

Five, system data structure design

    1. Logical Structure Design
    2. (1) Book list-book

Id Notnull int PRIMARY key

Leibie null varchar (50)

(2) Free Books-freeinfo

Id Notnull int PRIMARY key

Title null varchar (50)

[Content] Null varchar (50)

Tel null varchar (50)

Date NULL datetime

Linkman null varchar (50)

CheckState NULL int

Typeid NULL int

keepdays NULL int

YHM null varchar (50); foreign key

(3) Pay Zone-payinfo

Id Notnull int PRIMARY key

Title null varchar (50)

[Content] Null varchar (50)

Tel null varchar (50)

Date NULL datetime

Linkman null varchar (50)

CheckState NULL int

Typeid NULL int

keepdays NULL int

YHM null varchar (50); foreign key

(4) User table-users

YHM notnull varchar (50) Primary key

PWD notnull varchar (50)

Nc varchar varchar (50)//Nickname

Great null int

    1. Physical Structure Design

The design of physical data structure is mainly the representation of design data in the module. The data is represented in the module in a structured way.

User login information: Used to receive input when the user logs on, and the server returns when the user exits.

Product release information: used to receive input when the product information is published, and the server returns when the user exits.

Order Processing: receives input when the order is received, and returns the server after processing the order.

Network packet: Used for the transmission of data over the network.

Error message: Used in relation to error actions.

    1. The relationship between data structure and program

Server program in the operation of the user access to the database data structure, that is, the data table query and modification: In the online browsing, placing orders, to negotiate and so on, all the tables in the database need to be combined query, modify.

The physical data structure is mainly used for the information transfer between the functions of each module. The information passed by the interface will be data that is encapsulated in a data structure and transmitted between modules in the form of parameter passing or return values. Error messages will be sent to the display module, commodity information structure, billing structure, into the Print preparation module ready to print format.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.