이 글은 중국이 WTO 에 가입함에 따라 인터넷도 중국에서도 급격한 기세로 급격하게 발전했다는 것을 주로 설명하고 있다. 인터넷은 뛰어난 상호 작용과 편리한 전파 수단으로 발전 잠재력과 미래를 갖춘 새로운 매체가 되어 많은 상인들이 주목하는 홍보 핫스팟이 되고 있다. 특히 중소기업은 인터넷 기술을 최대한 활용하고, 인터넷에서 고객과 파트너에게 정보 서비스를 제공하고, 인터넷을 이용하여 기회를 예리하게 포착해야 한다. 기밀, 보안 제품 판매를 전문으로 하는 충칭 사이지 네트워크 정보 기술 서비스 센터는 대외 홍보, 서비스, 커뮤니케이션의 전달체로서 좋은 웹사이트를 구축해야 하며, 회사의 빠른 발전에 협조해야 합니다. 웹사이트는 뚜렷한 업계 특색을 가지고 있으며, 더 많은 기업들이 네트워크를 통해 연합을 결성하고, 더 많은 고객이 인터넷을 통해 사이지 네트워크를 이해할 수 있도록 해야 한다.
Asp+ACCESS 는 완성도가 높은 기술이므로 이 프로젝트는 Asp 언어를 기반으로 고전적인 B/S 개발 프레임워크를 선택하고 데이터베이스에 ACCESS 를 사용합니다.
키워드: 인터넷 기업 웹 사이트 데이터베이스; 웹/s 아키텍처 : ASPHTMLCSSAccess 2003.
요약
이 단락은 주로 WTO 에 가입하면서 인터넷의 성장 변화가 매우 빠르다는 것이다. 인터넷은 가장 발전 잠재력과 미래를 갖춘 새로운 매체가 되고 있으며, 많은 상인들이 선전하는 핫스팟이기도 하다. 네트워크 기술을 최대한 활용하여 고객 및 협력업체에 정보 서비스를 제공해야 합니다. 특히 소규모 기업을 위해 비즈니스를 유치해야 합니다. 충칭신달네트워크유한공사는 증권회사로서 자신의 홈페이지를 더 잘 구축해 홍보, 서비스, 교류의 수단으로 삼아 빠르게 성장해야 한다. 더 많은 기업과 고객이 홈페이지를 통해 충칭 신스 네트워크 유한회사에 가입하고 이해할 수 있도록 합니다.
Asp+액세스는 비교적 성숙한 기술이다. 그래서 이 사이트는 ASP 를 기본 언어로, Access 를 데이터베이스로 사용한다.
키워드: 인터넷 회사 웹 사이트 데이터베이스; 웹 b/s 구조 : ASPHTMLCSSAccess 2003.
카탈로그
요약 1
요약 2
디렉터리 1
1 소개 1
1 ..1개발 배경1
1.2 프로젝트 개발의 목표와 기대
1.3 논문 구조 2
2 웹 사이트 개발 기술 소개 3
2. 1 ASP 3 소개
2.2 Microsoft Access 2003 소개 3
3 사이트 수요 분석 4
3. 1 개요 4
3.2 기능 요구 사항 4
3.3 성능 요구 사항 5
3.4 웹 사이트 흐름도 5
4 웹 사이트의 전반적인 디자인 7
4. 1 웹 사이트 디자인 원칙 7
4.2 웹 사이트의 전반적인 구조 7
4.3 웹 사이트 기능 모듈 개요 10
5 데이터베이스 설계 및 구현 1 1
5. 1 데이터베이스 설계
5.2 데이터베이스 요구 사항 분석 1 1
5.3 데이터베이스 1 1 의 개념 구조 설계
5.4 데이터베이스 논리 구조 설계 12
6 사이트 상세 디자인 16
6. 1 백그라운드 관리 시스템 인터페이스 16
6.2 사이트 메인 인터페이스 2 1
7 웹 사이트 디버깅 및 사용자 지침 23
7. 1 웹 사이트 디버깅 23
7.2 사용자 설명 23
8 결론 24
참고 문헌 25
감사합니다 26
부록 (부분) 소스 코드 27
1 소개
정보화 시대가 이미 도래하여 인터넷의 촉수가 이미 세계 곳곳을 뒤덮었다. 오늘날, 자신의 기업 홈페이지를 설립하는 것은 이미 정보화 시대 기업의 필수 수단이 되었다.
1..1의 개발 배경
오늘날 인터넷의 발전은 상업화, 대중화, 세계화의 추세를 보이고 있다. 현재 전 세계 거의 모든 기업들이 인터넷을 통해 비즈니스 정보를 전달하고 기업 홍보, 광고 게시, 직원 채용, 비즈니스 문서 전달, 시장 및 온라인 판매 확대 등 비즈니스 활동을 벌이고 있습니다. 오늘날 인터넷은 이미 기업 경쟁의 전략적 수단이 되었다. 기업 경영의 다양화 확장과 기업 규모의 진일보한 확대는 기업 관리, 사업 확장 및 기업 브랜드 이미지에 대해 더 높은 요구를 제기하였다. 정보기술 지원의 새로운 경제 여건 속에서 점점 더 많은 기업들이 네트워크를 효과적인 도구로 삼고 있다. 웹사이트는 이미 데모 단계에서 실질적 단계로 접어들었다. 특히 기업에 자신의 무대를 선보이며 소비자들에게 기업을 이해하는 지름길을 만들어 주었다. 기업은 인터넷을 통해 비즈니스 플랫폼을 구축하고, 전천후 판매 서비스를 실시하고, 기업 이미지를 홍보하고, 기업 제품을 홍보하고, 기업 뉴스를 발표하고, 정보 피드백을 통해 고객의 심리와 수요를 더 잘 이해할 수 있습니다. 웹 사이트 가상 회사와 물리적 회사의 유기적 결합은 회사의 제품 판매 채널 확장에 도움이 되고, 대량의 광고 및 운영 비용을 절약하고, 비즈니스 기회를 더 잘 파악할 수 있게 될 것입니다. 글로벌 정보네트워크가 발달하면서 인터넷은 기술일 뿐만 아니라, 더욱 중요한 것은, 이미 새로운 비즈니스 모델이 되었다. 4C 에서 (연결). , 교류, 상업, 협력) 차원에서 인간의 업무, 학습, 생활, 오락 방식을 완전히 바꿔 국가 및 지역 경제 성장의 주요 동력이 되었다. 인터넷은 세계에서 가장 큰 공공 정보 데이터베이스로 자리잡고 있으며, 수많은 정보 자원을 포함하고 있으며, 모든 최신 정보는 인터넷 검색을 통해 얻을 수 있다. 더 중요한 것은 대부분의 정보가 무료이며, 전자 상거래의 응용 프로그램을 통해 기업은 기존 모델에서 사용할 수 없는 대량의 비즈니스 정보를 얻을 수 있어 치열한 시장 경쟁에서 경쟁 우위를 점할 수 있습니다.
1.2 프로젝트 개발의 목표와 기대
(1) 새로운 기업 이미지 구축
소프트웨어 개발 및 보안 제품 판매에 주력하는 중소기업에게는 기업의 브랜드 이미지가 매우 중요합니다. 특히 인터넷 기술이 고도로 발달한 오늘날 대부분의 고객은 인터넷을 통해 기업 제품, 기업 이미지, 기업 실력을 이해하고 있다. 그래서 기업 웹사이트의 이미지는 종종 기업 제품에 대한 고객의 신뢰를 결정한다. 국제적 수준의 웹사이트를 만들면 기업의 전반적인 이미지를 크게 높일 수 있다.
(2) 판매 능력 향상
판매력은 제품의 종합적인 품질 우세를 판매에 반영한 것이다. 현대 마케팅 이론은 판매가 소통이라고 생각한다. 판매의 성공은 제품의 우세가 충분히 전파될 수 있는지의 여부뿐만 아니라 대상 고객이 얻을 수 있는 유효 정보의 양에 달려 있다. 인터넷의 "일대일" 특성으로 인해 대상 객체는 자신에게 유용한 정보를 스스로 선택할 수 있습니다. 이것은 그 자체로 소비자들이 정보에 관심이 있다는 것을 결정한다. 이로 인해 정보의 전파는 소비자의 주관에 의해 추가되는 것이 아니라 소비자들에 의해 선별적으로 흡수된다. 동시에, 웹 사이트의 고급 디자인을 통해 제품 정보는 신문의 정보량이 많은 장점과 TV 소리, 빛, 전기의 종합 자극 장점을 결합하여 대상 청중을 사로잡을 수 있습니다. 이에 따라 제품 정보 전파의 효율성이 크게 높아지면서 제품의 판매력도 높아질 것으로 보인다.
(3) 부가가치를 높이다
제품을 사는 것은 보이는 실물뿐만 아니라 보이지 않는 애프터서비스도 산다는 것을 많은 사람들이 알고 있다. 이것이 바로 제품의 부가가치이다. 제품의 부가가치가 높을수록 시장 경쟁력이 높아져 소비자들에게 인기가 많아진다. 따라서 시장에서 이기기 위해서는 기업이 제품의 부가가치를 높이기 위해 온갖 수단을 다 동원해야 한다. 이 단계에서 전통적인 애프터서비스 수단은 더 이상 고객의 요구를 충족시킬 수 없다. 소비자에게 편리하고 효과적이며 즉각적인 24 시간 온라인 서비스를 제공하는 것은 프로젝트의 부가가치를 반영하는 새로운 방향이다. 전 세계 고객은 언제든지 웹 사이트를 통해 필요한 정보를 다운로드하고, 온라인으로 질문에 대한 답을 얻고, 온라인으로 자신의 질문을 제출할 수 있습니다.
이러한 점들을 종합해 충칭 사이지 네트워크 정보기술 센터의 사이트 건설 목표는 다음과 같이 요약할 수 있다.
1) 기업이 효과적인 기업 이미지 홍보, 기업 스타일 전시 및 제품 홍보를 통해' 사이지망' 의 새로운 이미지를 만들 수 있도록 지원합니다.
2) 인터넷을 최대한 활용해 빠르고 지역간 장점을 활용해 정보를 전달하고, 제때에 회사 소식을 보도한다.
3) 온라인 수급 시스템을 통해 온라인 수급 정보의 조회, 주문 및 거래를 실현하고 정보 유통 채널을 최적화합니다.
1.3 논문 구조 준비
이 글의 주요 내용은 중소기업 웹 사이트의 설계와 구현으로 7 장으로 나뉜다.
1 장은 이 글의 개발 배경, 목표 및 기대를 다룬 소개입니다.
2 장은 ASP, Access2003 데이터베이스 등의 기술 지식을 중점적으로 소개하는 웹 사이트 개발 기술에 대한 간략한 소개입니다.
3 장은 웹 사이트 요구 사항 분석으로, 웹 사이트의 기능 요구 사항, 성능 요구 사항, 운영 요구 사항 및 웹 사이트 순서도를 주로 소개합니다.
4 장은 웹 사이트의 전체 구조의 실현으로, 주로 웹 사이트 디자인의 원칙, 웹 사이트의 전체 구조 및 웹 사이트의 기능 모듈을 소개하고, 웹 사이트의 기능 모듈을 중점적으로 소개합니다.
5 장은 데이터베이스 설계 및 구현으로 데이터베이스 설계 단계 (데이터베이스 요구 사항 분석, 데이터베이스 개념 구조 설계 및 데이터베이스 논리 구조 설계) 를 중점적으로 소개합니다.
6 장은 웹 사이트의 상세한 설계이며, 주로 몇 가지 기능 모듈 (사이트 배경, 사이트 전경, BBS 등) 을 대상으로 합니다.
7 장은 웹 사이트 디버깅 및 사용자 사용 지침이며, 주로 웹 사이트 디버깅 및 사용자 사용 지침을 소개합니다.
제 8 장은 결론이다.
2 웹 사이트 개발 기술 소개
2. 1 ASP 소개
ASP 의 전체 이름은 동적 서버 페이지인 Active Server Pages 입니다. 동적 서버 페이지라고 하는 이유는 무엇입니까? 이는 이전 인터넷이 정적 HTML 페이지로 구성되어 있기 때문입니다. 사이트의 내용을 업데이트해야 한다면 많은 HTML 페이지를 만들어야 합니다. ASP 를 사용하면 사용자마다 시간에 따라 사용자에게 다양한 콘텐츠를 표시할 수 있습니다. 웹 사이트의 콘텐츠 업데이트는 더 이상 무미건조한 반복 과정이 아니라 간단하고 재미있어지기 시작한다. 이에 따라 국내에는 ASP 학습 열풍이 불고 있다.
ASP 프로그래밍은 HTML 보다 편리하고 유연합니다. 웹 서버에서 실행되고 실행 결과를 클라이언트의 브라우저에 HTML 형식으로 보냅니다. 따라서 ASP 는 일반 스크립팅 언어보다 훨씬 안전합니다. ASP 의 가장 큰 장점은 HTML 태그를 포함하고, 데이터베이스에 직접 액세스하고, 무한히 확장된 ActiveX 컨트롤을 사용할 수 있다는 것입니다. 사용자는 ActiveX 컨트롤을 직접 사용할 수 있습니다. 객체 메서드 및 속성을 호출하여 강력한 상호 작용 기능을 쉽게 구현합니다. 그러나 ASP 기술은 기본적으로 Microsoft 의 운영 체제 플랫폼으로 제한되기 때문에 완벽하지 않습니다. 주요 작업 환경은 Microsoft 의 IIS 응용 프로그램 구조이며 ActiveX 객체는 플랫폼 특성을 가지고 있기 때문에 ASP 기술은 플랫폼 간 웹 서버에서 작동해야 합니다. 쉽지 않다. Microsoft 의 ASP 기술은 이제 개발되었습니다. 인터넷판. 많은 사람들에게 ASP 를 사용하여 Windows 서버 플랫폼에서 동적 웹 페이지, 전체 웹 사이트 및 웹 기반 응용 프로그램을 만드는 것은 매우 자연스러운 방법입니다. 브라우저 주소 표시줄에서 파일 확장명입니다. ASP 는 파일 확장자와 같습니다. Pl 또는. 웹 페이지의 CGI 를 동적으로 만듭니다. 그것은 이미 관광객들에게 받아들여졌다. ASP 프로그램을 개발할 때 정적 웹 페이지의 열 형식과 조판을 HTML 언어로 설계한 다음 HTML 을 기반으로 스크립트 프로그램을 추가하여 ASP 프로그램을 형성하여 동적 웹 페이지를 구현하는 경우가 많습니다. ASP 프로그램 개발에서는 JavaScript 와 VBScript 를 사용하고, 기본적으로 VBscript 를 사용하며, VBscript 는 VB 프로그래밍 언어의 하위 세트이며, 구문은 VB 와 거의 같습니다 [6].
2.2 Microsoft access 2003 소개
Access 는 강력하고 사용하기 쉬운 최고의 데스크탑 데이터베이스 개발 도구 중 하나입니다. Access 는 다른 데이터베이스 개발 시스템과 크게 다릅니다. Access 데이터베이스 시스템은 데이터베이스 애플리케이션 구축을 사용자 환경으로 이동함으로써 사용자는 코드 한 줄을 작성하지 않고도 단기간에 강력하고 전문적인 데이터베이스 애플리케이션을 개발할 수 있습니다. 이 프로세스는 완전히 볼 수 있습니다 [3].
Access 와 다른 데스크탑 데이터베이스의 또 다른 중요한 차이점은 Access 의 데이터베이스 파일에는 데이터를 저장하는 테이블과 데이터를 조작 또는 제어하는 기타 객체가 모두 포함되어 있다는 것입니다. 테이블, 쿼리, 양식, 보고서, 웹 페이지, 매크로 및 모듈 [2] 의 7 가지 객체로 구성됩니다.
Access 2003 은 네트워크 기능을 크게 개선했습니다. 데이터베이스에서 하이퍼링크 필드를 통해 지정된 웹 페이지 또는 네트워크 파일에 직접 링크하거나 데이터 액세스 페이지를 통해 데이터베이스 파일의 데이터를 네트워크에 게시하여 데이터를 공유할 수 있습니다.
3 웹 사이트 요구 사항 분석
3. 1 개요
현재 기업은 여전히 전통적인 경영 방식을 위주로 하고 있다. 그러나 경제 세계화와 전자 상거래 경제가 도래함에 따라 기업이 전통 모델을 고수하면 경제 세계화 추세에 적응할 수 없게 된다. 경영이 양호하고 경제 발전 환경에 적응하지 못해 탈락의 위험을 의식하지 못하는 기업이 많다. 기업이 인터넷으로 전자 상거래를 발전시키는 것은 피할 수 없는 현실이다. 경쟁자들이 인터넷을 통해 정보를 즐기고, 전자 상거래를 통해 비용을 절감하고, 판매 채널을 넓히고 있을 때, 당신은 좋은 기회를 놓칠 수밖에 없다. (알버트 아인슈타인, 도전명언)
자신의 웹사이트를 가진 기업은 당신의 사업을 늘리고 더 많은 고객을 끌어들일 수 있다. 네트워크는 지역적이지 않습니다. 당신이 웹사이트를 가지고 있다면, 전 세계 사람들이 당신의 정보를 발견하고 더 많은 고객을 위해 봉사할 수 있습니다. 그리고 웹사이트는 당신의 기업에 상응하는 홍보를 할 수 있으며, 당신의 홍보비용을 줄일 뿐만 아니라, 당신의 기업에 더 나은 이미지를 확립할 수 있습니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 성공명언)
3.2 기능 요구 사항
사용자의 요구 사항과 권한에 따라 시스템에 따라 역할이 다른 기능을 가져야 합니다. 다음은 엔터프라이즈 웹 사이트에서 세 가지 역할의 역할입니다.
(1) 사이트 관리자가 갖추어야 할 기능
제품 정보를 관리하고 제품 분류를 추가, 수정 및 삭제합니다.
기업 뉴스의 관리는 뉴스를 그에 따라 추가, 삭제 및 수정할 수 있습니다.
제품 주문을 관리하고 주문을 검토하고 그에 따라 운영할 수 있습니다.
메시지 정보 관리는 등록된 사용자가 제출한 정보를 추가 및 삭제할 수 있습니다.
(2) 웹 사이트 등록 사용자가 갖추어야 할 기능.
웹 사이트의 등록된 사용자의 경우 로그인하고, 웹 페이지 정보를 찾아보고, 로그인 후 개인 게시판에 댓글을 달 수 있습니다.
(3) 웹 사이트의 등록되지 않은 사용자가 가져야 할 기능
웹 사이트의 등록되지 않은 사용자의 경우 등록 기능을 제공하거나 등록되지 않은 사용자의 경우 웹 사이트를 찾아보고 공용 게시판에 의견을 제시할 수 있습니다. 。
3.3 성능 요구 사항
웹 사이트 시스템의 장기, 안전, 안정성, 신뢰성 및 효율적인 운영을 보장하기 위해 엔터프라이즈 웹 사이트 운영은 다음과 같은 성능 요구 사항을 충족해야 합니다.
1. 서버측 서브시스템의 운영 요구 사항:
시스템 소프트웨어: Window NT 서버
데이터베이스 관리 시스템: SQL Server/Access
하드웨어 요구 사항: 펜티엄 IV 450 이상, 1G RAM.
2. 클라이언트 하위 시스템 운영 요구 사항:
시스템 소프트웨어: Window NT 워크스테이션
데이터베이스 관리 시스템: SQL Server/Access
하드웨어 요구 사항: 펜티엄 III 이상, 256M 메모리.
3.4 웹 사이트 흐름도
다음은 각 사용자에 대한 기능 흐름도 분석입니다.
예속 함수 프로세스 분석은 그림 3. 1 에 나와 있습니다.
그림 3. 1 종속 함수 흐름도
관리자의 기능 흐름 분석은 그림 3.2 에 나와 있습니다.
그림 3.2 관리자 기능 흐름도
4 웹 사이트의 전반적인 디자인
4. 1 웹 사이트 디자인 원칙
실용 원칙: 웹 사이트가 우수한 시스템 성능, 친숙한 사용자 인터페이스 및 높은 처리 효율성을 가지고 있는지 확인합니다. 경영진의 사용 및 유지 관리를 용이하게 하고 성숙한 기술을 채택하다.
선진성 원칙: 선진적이고 성숙한 기술을 채택하여 더 높은 기술 수준과 더 긴 수명 주기를 제공합니다.
호환성 원칙: 선택한 하드웨어 시스템과 플랫폼은 개발과 사용에 잘 어울립니다.
규범 원칙: 소프트웨어 설계 프로세스는 "소프트웨어 엔지니어링" 사양에 따라 엄격하게 진행되며 시스템 코딩, 운영 체제 플랫폼 및 채택된 개발 방법은 해당 국제 표준 및 국가 표준을 준수합니다.
4.2 웹 사이트의 전반적인 구조
이 사이트는 주로 사이트 프론트 데스크, 사이트 백그라운드 관리 시스템 및 데이터베이스의 세 부분으로 구성됩니다. 사이트 프런트에는 우리, 뉴스센터, 영예와 자격, 제품 전시, 인재 채용, 고객 서비스, SMXH 커뮤니티, 연락처 8 개 기능 섹션이 포함되어 있습니다.
사이트는 기업 자체의 퇴적을 반영하고 있으며, 회사 자체는 더 많은 기획문, 규제제도, 행사 내용을 가지고 있기 때문에 풍부한 사이트 내용의 구현이 필요하다. 풍부한 웹 사이트 콘텐츠 (정보 증가, 가독성 향상, 지식 확대, 기업 문화 홍보 강화) 는 프론트 데스크 기능 설계에서 진지하게 고려해야 할 문제입니다. 예를 들어, 각 기업 웹 사이트의 프런트 데스크 기능 모듈에는 기업 뉴스와 제품 전시가 필요합니다. 인재 채용 및 고객 서비스는 웹 사이트 기능의 개선입니다. 우리와 영예 자격에 대하여 회사는 측면에서 선전하는데, SMXH 커뮤니티 (포럼) 는 사이지네트워크유한공사가 기업의 특수한 요구에 따라 설립한 칼럼입니다. 충칭 관련 기업협회의 주최 측에서, 회사는 회원에게 인터넷 교류 플랫폼을 제공해야 하며, 회원에게 몇 가지 특별 서비스를 제공해야 하기 때문입니다. (윌리엄 셰익스피어, Northern Exposure (미국 TV 드라마), 명예명언) 요컨대 프런트 기능 설계는 반드시 해야 하고, 각 모듈에는 그것의 필요성이 있으며, 전체 사이트의 기능은 향상되어야 한다.
웹 사이트의 백그라운드 기능 설계는 포그라운드 기능 모듈의 요구 사항을 완전히 충족해야 합니다. 물론, 강력한 전문 사이트 배경을 제공할 수 있는 동이와 같은 사이트 백그라운드 개발을 전문으로 하는 회사들도 많이 있습니다. 중소기업으로서 이 배경은 그다지 실용적이지 않다. 전문적인 백그라운드 관리 절차가 너무 복잡해서 내부 인력이 관리할 수 없기 때문이다. 따라서 중소기업 웹 사이트 설계에서는 소규모 웹 사이트 백그라운드 관리 시스템을 개발해야 합니다.
4.3 웹 사이트 기능 모듈 개요
기업 웹 사이트의 주요 임무는 기업 뉴스 및 제품 정보를 게시하는 것입니다. 관리자는 최신 제품 정보 및 엔터프라이즈 뉴스를 추가하고 수정, 삭제 및 수정할 수 있습니다. 방문객이 볼 수 있도록 최신 제품 정보 및 기업 뉴스를 제공합니다.
웹 사이트 프론트 데스크 섹션의 주요 기능은 다음과 같습니다.
우리 정보: 1 급 탐색 표시줄, 즉 회사 프로필, 회사의 기업 문화 홍보 진지
② 뉴스센터: 1 급 탐색 표시줄, 즉 회사의 기업 뉴스, 중대 사건 보도, 업계 중요 뉴스
(3) 제품 전시: 1 급 탐색 표시줄, 즉 회사의 현재 제품 소개는 현재 회사에서 주로 판매하고 있는 5 대 제품 시리즈로 구성되어 있습니다.
(4) 인재 채용: 1 급 탐색 표시줄, 기업 채용이 인사행정부의 일자리 채용 정보를 게시하는 곳;
⑤ 고객 서비스: 1 급 탐색 모음은 웹 사이트 고객에게 데이터 수정, 주문 조회, 회원 메시지 등의 기능을 제공합니다 (회원 메시지는 고객 데이터를 불법으로 도용하고 이용하지 않도록 보호하는 데 사용됨).
⑥ 파트너: 1 급 탐색 표시줄, 회사의 현재 파트너 정보.
⑦ 연락처: 회사 연락처, 일반 사용자 게시판 (등록 필요 없음), 기술 지원, 전자지도 등 1 급 탐색 표시줄
⑧ smxh 커뮤니티: 일류 탐색 표시줄, 비밀기업협회 포럼, 비밀기업협회 회원에게 정보 교류 학습을 제공한다.
5 데이터베이스 설계 및 구현
5. 1 데이터베이스 설계
데이터베이스는 웹 사이트 시스템에서 매우 중요한 역할을 하며 데이터베이스 구조의 설계는 웹 사이트의 실행 효율성과 구현 효과에 직접적인 영향을 미칩니다. 데이터베이스 설계는 주어진 애플리케이션 환경에 가장 적합한 데이터베이스 모델을 구축하고, 데이터베이스 및 애플리케이션 시스템을 구축하고, 데이터를 효율적으로 저장하고, 사용자의 정보 및 처리 요구 사항을 충족하는 것입니다. 합리적인 데이터베이스 구조 설계는 데이터 저장 효율성을 높이고 데이터 무결성과 일관성을 보장합니다 [2].
데이터베이스 시스템을 설계할 때 먼저 기존 및 향후 가능한 요구 사항을 포함하여 사용자의 모든 요구 사항을 충분히 이해해야 합니다. 데이터베이스 설계에는 일반적으로 다음 단계가 포함됩니다.
(1) 데이터베이스 요구 사항 분석
(2) 데이터베이스의 개념 구조 설계;
(3) 데이터베이스의 논리적 구조 설계.
5.2 데이터베이스 요구 사항 분석
전체 데이터베이스를 설계하려면 데이터 및 처리를 포함한 사용자의 요구를 정확하게 이해하고 분석해야 합니다. 사용자 요구 사항 분석은 전체 설계 프로세스의 기초이자 가장 어렵고 시간이 많이 걸리는 단계입니다. 가장 기본적인 수요 분석으로서, 충분히 정확하게 했는지 여부는 데이터베이스 건설의 속도와 품질을 결정한다.
사용자의 요구는 다양한 정보의 제공, 저장, 업데이트 및 쿼리에 반영되므로 데이터베이스 구조가 다양한 정보의 출력과 입력을 완벽하게 충족시켜야 합니다. 기본 데이터, 데이터 구조 및 데이터 처리 프로세스를 수집하여 상세한 데이터 사전을 형성하여 이후의 특정 설계를 위한 기반을 마련합니다. 이러한 아이디어를 디자인 전략으로 삼아 중소기업 웹 사이트에는 최소한 세 가지 요구 사항이 있습니다.
(1) 사용자 테이블: 사용자 이름, 암호 등의 데이터 항목을 포함합니다.
(2) 제품 목록: 포함된 데이터 항목은 제품 번호, 제품 범주, 제품 사진 등입니다.
(3) 뉴스 테이블: 포함된 데이터 항목은 제목, 범주, 시간 등입니다.
5.3 데이터베이스의 개념 구조 설계
개념 구조 설계는 분석된 사용자 요구 사항 정보를 개념 모델로 추상화하는 프로세스입니다. 즉, 수요 분석을 기반으로 사용자의 요구를 충족시킬 수 있는 다양한 엔티티 및 관련 개념 구조 설계 모델을 설계합니다. 그래야만 하나의 DBMS 로 이러한 요구 사항을 보다 정확하고 정확하게 실현할 수 있습니다. 이것이 전체 데이터베이스 설계의 핵심입니다.
개념 구조의 주요 특징은 현실 세계를 진실하고 포괄적으로 반영하고, 이해하고 변경하기 쉬우며, 관계, 네트워크, 계층 등 다양한 데이터 모델로 쉽게 변환할 수 있다는 것입니다. 개념 모델을 설명하는 강력한 도구는 E-R 모델입니다.
개념 구조를 설계하는 방법에는 일반적으로 네 가지가 있습니다.
(1) 위에서 아래로 즉, 전역 개념 구조의 프레임워크를 정의한 다음 점진적으로 미세 조정합니다.
(2) 맨 아래에서 위로, 즉 각 로컬 응용 프로그램의 개념 구조를 정의한 다음 글로벌 개념 구조로 통합합니다.
(3) 점진적으로 확장하고, 가장 중요한 핵심 개념 구조를 정의한 다음 바깥쪽으로 확장하고, 눈덩이를 굴려 전체 개념 구조까지 다른 개념 구조를 점진적으로 생성합니다.
(4) 혼합 전략, 즉 하향식 및 상향식 결합, 하향식 전략으로 글로벌 개념 구조의 프레임워크를 설계하여 뼈대로 상향식 전략에서 설계된 모든 로컬 개념 구조를 통합합니다. 가장 일반적으로 사용되는 전략은 상향식 방법, 즉 하향식 수요 분석, 상향식 개념 구조 설계입니다.
위의 요구 사항 분석 및 데이터베이스 설계 계획에 따르면 이 사이트의 실체는 회원 단체, 제품 단체, 뉴스 단체 및 관리자 실체입니다. 그림 5. 1 과 같이 관리자와의 뉴스 실체 관계 E-R 다이어그램입니다.
그림 5. 1 관리자 및 뉴스 E-R 그림
5.4 데이터베이스 논리 구조 설계
개념 구조는 모든 데이터 모델과 독립적인 정보 구조입니다. 논리적 구조 설계의 임무는 개념 구조 설계 단계 설계의 기본 E-R 다이어그램을 DBMS 제품이 지원하는 데이터 모델과 일치하는 논리적 구조로 변환하는 것입니다.
논리적 구조를 설계할 때 일반적으로 다음 세 단계로 나뉩니다.
(1) 개념 구조를 일반 관계, 네트워크 및 계층 모델로 변환합니다.
(2) 변환된 관계형, 메쉬 및 계층 모델을 특정 데이터베이스 관리 시스템에서 지원하는 데이터 모델로 변환합니다.
(3) 데이터 모델을 최적화합니다.
위의 데이터베이스 개념 구조 설계를 관계형 모델로 변환합니다. 데이터베이스표는 회원표, 뉴스표, 인재 채용표를 예로 들어 설계 결과는 다음과 같습니다.
6 사이트 상세 디자인
6. 1 백그라운드 관리 시스템 인터페이스
6.2 웹 사이트 기본 인터페이스
7 웹 사이트 디버깅 및 사용자 지침
7. 1 웹 사이트 디버깅
응용 프로그램 디버깅은 매우 중요한 프로그래밍 작업입니다. 프로그램에 오류가 발생하면 디버깅을 통해 문제를 찾아 해결합니다. 신청 단계는 다음과 같습니다.
(1) 디버그할 객체 또는 파일을 선택하고 해당 파일을 열고 Dreamwaver 에 코드를 표시한 다음 Dreamwaver 에서 디버그합니다.
(2) 코드 조각을 수정한 후 브라우저에서 결과를 미리 보고 문제가 있으면 반복 (1) 할 수 있습니다.
프로그램에 오류가 없을 때까지 (1) 및 (2) 단계를 다시 반복합니다.
8 끝말
3 개월 남짓한 디자인 개발을 거쳐 소기업 웹사이트는 이미 기본적으로 개발되었다. 이 기능은 기본적으로 비즈니스 요구 사항을 충족하며 기본적인 보도 자료 및 제품 출시를 완료할 수 있습니다. 이 프로그램은 데이터 입력, 수정 및 조회 문제를 효과적으로 해결합니다. 데이터베이스 권한을 관리할 수 있습니다. 그러나 지식과 시간의 부족으로 인해 일부 미묘한 기능은 아직 실현되지 않았다. 주로 일부 알고리즘은 간결하지 않아 향후 업무에서 개선하고 단련해야 한다. 디자인의 이 기간 동안, 나는 이전에 깊이 이해하지 못했던 많은 지식과 한번도 접해 본 적이 없는 지식을 배웠다고 느꼈다. (윌리엄 셰익스피어, 햄릿, 지혜명언) 예를 들어 ASP 및 Microsoft Office Access 데이터베이스에 대한 지식과 웹 사이트 디자인 등이 있습니다. 이전 학습에서, 나는 또한 ASP 와 Microsoft Office Access 를 공부했지만, 그것은 단지 이해의 단계에 머물렀을 뿐이다. 하지만 이번 졸업 디자인은 나에게 이 지식을 더 이해하고 적용할 수 있는 기회를 주었다. 졸업 디자인 과정에서 데이터베이스의 응용 및 개발에 익숙하고 많은 소프트웨어의 설치 원리에 대해 더 잘 알고 있습니다. 소프트웨어 개발 프로세스 및 소프트웨어 엔지니어링 이론에 대한 추가 이해를 통해 소프트웨어 개발 경험을 크게 풍요롭게 했습니다. 이전 학습 과정에서 배운 관련 지식에 대해 더 깊이 이해하고 졸업 디자인에 더 많이 적용한다.
하지만 졸업 디자인 시간이 짧아 본인의 지식이 제한되어 있어 이 사이트에는 아직 만족스럽지 못한 점이 많다. 이 사이트에는 몇 가지 문제가 있다.
(1) 시스템에는 몇 가지 보안 문제가 있습니다.
(2) 시스템의 일부 기능은 잘 구현되지 않으며 시스템의 일부 측면은 고려되지 않았습니다.
(3) 시스템은 플랫폼 간 운영에 약간의 결함이 있습니다.
이것들은 모두 한 단계 더 보완해야 한다.
따라서 앞으로는 이러한 방면의 업무와 연구를 강화해야 한다. 즉, 웹 사이트의 안전 관리를 연구하고 강화해야 한다. 일반적으로 사용되는 몇 가지 응용 프로그램에 익숙합니다. 네트워크 라이브러리 지식 학습을 강화하다.
참고
[1] "ASP 네트워크 프로그래밍 기술 및 사례" 후표 편집장, 주변 과학기술인민우편출판사, 2004 년 5 월,1판.
[2]' 데이터베이스 시스템 개론 (제 4 판)' 사스헌 왕 편집장 고등교육출판사, 제 3 판, 2006 년 6 월 65438+2 월.
[3] 이염령, 진광. Access 2000 기초 및 응용 프로그램 [M]. 베이징: 칭화대 출판사, 2003.
[4][ 미국] Khristine Anwnpage 왕군번역, Dreamweaver MX 2004 웹 디자인 표준교재 (중국어판) 전자공업출판사, 2004-09.
[5] 암호 해독 SEO-검색 엔진 최적화 및 웹 사이트 성공 전략 저자: (미국) 유럽 조휘 전자공업출판사
[6] 상, 인터넷 프로그래밍 -ASP 사례 자습서, 칭화대 출판사 2004- 1- 1.
임승병, 싱린. 소프트웨어 엔지니어링 [M]. 초판. 베이징 포스트 및 통신 대학 출판사, 2004.
[8] 왕흥동, ASP &;; ASP.NET 애플리케이션 프로그래밍 150 사례 "전자공업출판사, 2004 년 5 월.
감사합니다
논문이 완성되는 과정에서 멘토 진립빈이 세심한 배려와 지도를 해 주신 데 대해 진심으로 감사를 표합니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 논문명언) 진 선생님이 진지하게 책임지시는 업무 태도, 엄밀한 학술적 태도, 근면한 업무 태도가 나를 깊이 감동시켰다. 나는 앞으로의 공부와 일에서 그의 정신을 배울 것이다.
웹사이트를 개발하는 동시에 학우들과의 상호 토론도 나에게 큰 도움이 되었다. 몇 달 안에, 데이터베이스 개발을 배우는 것 외에도, 나는 열심히 공부하는 정신을 배웠다. 이것은 나의 미래 생활의 힘이다.
또한, 호남 이공대의 모든 선생님들에게 감사드리고 싶습니다. 그들이 저를 인도해 준 길입니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 공부명언) 그들의 간곡한 가르침과 근면한 일은 나로 하여금 컴퓨터 지식에 대한 전면적인 학습과 이해를 갖게 했다. 나를 배려하고 도와준 모든 학우들에게도 감사하고 나의 대학 생활을 풍요롭게 해 준 것에 대해 감사해야 한다. (윌리엄 셰익스피어, 햄릿, 공부명언)
마지막으로, 수년 동안 열심히 일하고 열심히 가르쳐 주신 부모님께 감사드리며, 대학에서 공부할 수 있는 기회를 주셨고, 오늘의 지식도 갖게 해 주신 것에 대해 감사드립니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 공부명언)